Re[8]: COM объект и Finalize
От: TK Лес кывт.рф
Дата: 15.07.09 15:36
Оценка:
Здравствуйте, DragonFire, Вы писали:

DF>>Так ведь, когда до финализатора дело доходит, COM объекта уже не существует. Или вызов этот предотвратит его удаление?


Как это не существует? GetIUnknownForObject добавляет ссылку к объекту. Следовательно, сам объект будет жить пока эту ссылку не отпустят.

DF>Да и к тому же если пытатся вызвать этот метод в финализоторе, вылазит ошибка:

DF>The application called an interface that was marshalled for a different thread.

GetIUnknownForObject вызывается из STA потока?
Если у Вас нет паранойи, то это еще не значит, что они за Вами не следят.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.