GIT - случай того же апартмента
От: bulatich  
Дата: 24.05.03 09:00
Оценка:
Как известно, при использовании пары функций CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream, последней возвращается непосредственно указатель на интерфейс при вызове в том же апартменте, а не прокси. Справедливо ли то же самое при ипользовании GIT (RegisterInterfaceInGlobal/GetInterfaceFromGlobal)? Спасибо за участие.
Re: GIT - случай того же апартмента
От: George Seryakov Россия  
Дата: 24.05.03 14:04
Оценка:
Здравствуйте, bulatich, Вы писали:

B>Как известно, при использовании пары функций CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream, последней возвращается непосредственно указатель на интерфейс при вызове в том же апартменте, а не прокси. Справедливо ли то же самое при ипользовании GIT (RegisterInterfaceInGlobal/GetInterfaceFromGlobal)?


GIT, он, вобщем-то, обертка над CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream. Видимо, да. А в чем проблема проверить?
GS
Re: GIT - случай того же апартмента
От: MaximE Великобритания  
Дата: 24.05.03 17:38
Оценка:
Здравствуйте, bulatich, Вы писали:

B>Как известно, при использовании пары функций CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream, последней возвращается непосредственно указатель на интерфейс при вызове в том же апартменте, а не прокси. Справедливо ли то же самое при ипользовании GIT (RegisterInterfaceInGlobal/GetInterfaceFromGlobal)? Спасибо за участие.


Если мыслить логически, то справедливо.
Очень легко проверяется.
Re: Случай того же апартмента
От: Vi2 Удмуртия http://www.adem.ru
Дата: 26.05.03 05:44
Оценка: 18 (1)
Здравствуйте, bulatich, Вы писали:

B>Как известно, при использовании пары функций CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream, последней возвращается непосредственно указатель на интерфейс при вызове в том же апартменте, а не прокси. Справедливо ли то же самое при ипользовании GIT (RegisterInterfaceInGlobal/GetInterfaceFromGlobal)?

Это справедлиово для любой передачи интерфейса в его же апартмент, каким бы далеким не было его путешествие — по каким машинам, апартментам и пр. Будет передан чистый интерфейс на объект.
И уж GIT изменить в этом ничего не может.
Vita
Выше головы не прыгнешь, ниже земли не упадешь, дальше границы не убежишь! © КВН НГУ
Re: GIT - случай того же апартмента
От: Аноним  
Дата: 27.05.03 14:36
Оценка:
Ладно, спасибо всем. Я и сам так думал, но хотелось просто точно убедиться..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.