Domanda

Si scopre che esiste una sottostruttura HKCR \ Interface in cui posso registrare la mia interfaccia COM appena introdotta. Come ho capito, ne avrei bisogno in due casi:

  • se voglio abilitare il marshalling - allora posso registrare proxy / stub lì
  • se voglio pubblicare ulteriori informazioni sul mio componente in modo che altri sviluppatori possano cercare l'ID dell'interfaccia e trovarne il nome leggibile dall'uomo in HKCR \ Interface {InterfaceId} \ Valore predefinito.

Ci sono altri scenari di cui ho bisogno per registrare la mia interfaccia in HKCR \ Interface?

È stato utile?

Soluzione

È possibile posizionare un collegamento alla libreria dei tipi dell'interfaccia sotto la sottochiave HKCR \ Interface \ IID. Questo è importante se si desidera supportare il marshalling senza dover scrivere il proprio proxy.

Se si sta creando un oggetto di automazione OLE, è necessaria anche la registrazione dell'interfaccia affinché la tipesafe funzioni correttamente in qualsiasi app di Visual Basic che desidera utilizzare l'oggetto.

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