Каков предпочтительный метод маршалинга COM-интерфейсов между потоками?

Каковы плюсы / минусы использования GIT по сравнению с CoMarshalInterThreadInterfaceInStream и CoGetInterfaceAndReleaseStream для сортировки COM-интерфейсов между потоками?

Есть ли веские причины для предпочтения одного метода другому, или это больше вопрос личных предпочтений?

2 ответа

Решение

Из MSDN:

Если вы отменяете указатель интерфейса несколько раз между квартирами в процессе, вы можете использовать интерфейс IGlobalInterfaceTable. С другими техниками вам придется каждый раз переделывать.

Кроме того, я бы сказал, что это в основном вопрос предпочтений.

Вам нужна копия Essential COM от Bon Box, когда я работал с COM, я брался за книгу Дона всякий раз, когда у меня возникал такой вопрос.

Другие вопросы по тегам