Можно ли определить существует ли экземпляр?
От: Doc Россия http://andrey.moveax.ru
Дата: 12.11.04 07:30
Оценка:
Исходное — есть некий известный интерфейс.
Можно ли определить есть ли в памяти экземпляр его класса, реализующий этот интерфейс, не получая сам интерфейс (т.е. проверить так, что бы если он не загружен, то и не загрузился).

PS: Ну со своим классом понятно что может помахать глобальным флагом, а в общем случаее и для чужого?
Re: Можно ли определить существует ли экземпляр?
От: Alexey Goncharov Россия  
Дата: 12.11.04 09:42
Оценка:
Здравствуйте, Doc, Вы писали:

Doc>Исходное — есть некий известный интерфейс.

Doc>Можно ли определить есть ли в памяти экземпляр его класса, реализующий этот интерфейс, не получая сам интерфейс (т.е. проверить так, что бы если он не загружен, то и не загрузился).

Doc>PS: Ну со своим классом понятно что может помахать глобальным флагом, а в общем случаее и для чужого?


Если объект регистрируется в ROT, то его можно получить через GetActiveObject
Re: Можно ли определить существует ли экземпляр?
От: nii_im_b Мухосранск  
Дата: 12.11.04 14:46
Оценка:
Здравствуйте, Doc, Вы писали:

Doc>Исходное — есть некий известный интерфейс.

Doc>Можно ли определить есть ли в памяти экземпляр его класса, реализующий этот интерфейс, не получая сам интерфейс (т.е. проверить так, что бы если он не загружен, то и не загрузился).

Doc>PS: Ну со своим классом понятно что может помахать глобальным флагом, а в общем случаее и для чужого?



попробуй воспользоваться IMoniker
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.