Странная работа IEnumVARIANT в .NET
От: BoresExpress Россия  
Дата: 07.12.06 13:35
Оценка:
Есть, написанная мной, COM-коллекция, реализующая NewEnum.

Из скриптов енумиратор в этой коллекции работает нормально.

Если делать foreach по этой коллекции и .NET, то первый раз всё работает нормально, а затем так, как будто коллекция пуста.

Если посмотреть из COM-объекта, то get_NewEnum вызывается, а IEnumVARIANT у полученного интерфейса не запрашивается, сразу делается Release.

Почему так?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.