Каков предпочтительный метод маршалинга COM-интерфейсов между потоками?
-
06-07-2019 - |
Вопрос
Каковы плюсы / минусы использования GIT по сравнению с CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream для сортировки COM-интерфейсов между потоками?
Существуют ли веские причины для предпочтения одного метода другому, или это скорее вопрос личных предпочтений?
Решение
Из MSDN :
Если вы демонтируете интерфейс указатель несколько раз между квартиры в процессе, вы можете использовать интерфейс IGlobalInterfaceTable. С другими методами, вы бы переделывать каждый раз.
Кроме того, я бы сказал, что это в основном вопрос предпочтений.
Другие советы
Вам нужна копия Essential COM by Bon Box , когда я работал с COM, я всегда брался за книгу Дона, когда у меня возникал такой вопрос.
Не связан с StackOverflow