Qual è il metodo preferito per eseguire il marshalling delle interfacce COM tra i thread?

StackOverflow https://stackoverflow.com/questions/1612759

  •  06-07-2019
  •  | 
  •  

Domanda

Quali sono i pro / contro dell'utilizzo di GIT rispetto a CoMarshalInterThreadInterfaceInStream e CoGetInterfaceAndReleaseStream per il marshalling delle interfacce COM su thread?

Ci sono forti ragioni per preferire un metodo rispetto all'altro, o è più una questione di preferenza personale?

È stato utile?

Soluzione

Da MSDN :

  

Se stai smantellando un'interfaccia   puntatore più volte tra   appartamenti in un processo, è possibile utilizzare   l'interfaccia IGlobalInterfaceTable.   Con altre tecniche, avresti   rifarsi ogni volta.

Oltre a ciò, direi che è principalmente una questione di preferenza.

Altri suggerimenti

È necessaria una copia di COM essenziale di Bon Box , quando lavoravo con COM, cercavo il libro di Don ogni volta che avevo questo tipo di domande.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top