Qual é o método preferido de triagem interfaces COM entre segmentos?
-
06-07-2019 - |
Pergunta
Quais são as vantagens / desvantagens de usar o GIT em oposição a CoMarshalInterThreadInterfaceInStream e CoGetInterfaceAndReleaseStream para triagem COM interfaces de entre segmentos?
Existem fortes razões para preferir um método sobre o outro, ou é mais uma questão de preferência pessoal?
Solução
A partir MSDN :
Se você está unmarshaling uma interface ponteiro várias vezes entre apartamentos em um processo, você pode usar a interface IGlobalInterfaceTable. Com outras técnicas, você teria para remarshal cada vez.
Além disso, eu diria que é principalmente uma questão de preferência.
Outras dicas
Você precisa de uma cópia do COM Essencial por Bon Box , quando eu costumava trabalhar com cOM, eu iria chegar para o livro de Don sempre que eu tinha esse tipo de pergunta.