¿Cuál es el método preferido para organizar interfaces COM a través de subprocesos?
-
06-07-2019 - |
Pregunta
¿Cuáles son las ventajas y desventajas de usar GIT en lugar de CoMarshalInterThreadInterfaceInStream y CoGetInterfaceAndReleaseStream para organizar interfaces COM a través de subprocesos?
¿Existen razones sólidas para preferir un método sobre el otro o es más una cuestión de preferencia personal?
Solución
De MSDN :
Si no está logrando el rastreo de una interfaz puntero varias veces entre apartamentos en un proceso, puede utilizar La interfaz IGlobalInterfaceTable. Con otras técnicas, tendrías remarshal cada vez.
Además de eso, diría que es principalmente una cuestión de preferencia.
Otros consejos
Necesita una copia de COM esencial de Bon Box , cuando solía trabajar con COM, buscaba el libro de Don cada vez que tenía este tipo de pregunta.