Quelle est la méthode préférée pour organiser les interfaces COM dans les threads?
-
06-07-2019 - |
Question
Quels sont les avantages / inconvénients de l'utilisation de GIT par rapport à CoMarshalInterThreadInterfaceInStream et CoGetInterfaceAndReleaseStream pour la gestion d'interfaces COM dans des threads?
Existe-t-il de bonnes raisons de préférer une méthode à une autre ou s'agit-il davantage d'une question de préférence personnelle?
La solution
De MSDN :
Si vous minimisez une interface pointeur plusieurs fois entre appartements dans un processus, vous pourriez utiliser l'interface IGlobalInterfaceTable. Avec d'autres techniques, vous auriez remémorer à chaque fois.
De plus, je dirais que c'est surtout une question de préférence.
Autres conseils
Vous avez besoin d'une copie de Essential COM de Bon Box , quand je travaillais avec COM, je cherchais le livre de Don chaque fois que j'avais ce genre de question.