Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
I progetti di interoperabilità COM che fanno riferimento a uno o più assembly contenenti tipi COM importati vengono compilati come qualsiasi altro progetto gestito. È possibile fare riferimento ad assembly di interoperabilità in un ambiente di sviluppo, ad esempio Visual Studio, oppure è possibile farvi riferimento quando si usa un compilatore della riga di comando. In entrambi i casi, per la compilazione corretta, l'assembly di interoperabilità deve trovarsi nella stessa directory degli altri file di progetto.
Esistono due modi per fare riferimento agli assembly di interoperabilità:
Tipi di interoperabilità incorporati: a partire da .NET Framework 4 e Visual Studio 2010, è possibile indicare al compilatore di incorporare informazioni sul tipo da un assembly di interoperabilità nel file eseguibile. Questa è la tecnica consigliata.
Distribuzione degli assembly di interoperabilità: È possibile creare un riferimento standard a un assembly di interoperabilità. In questo caso, l'assembly di interoperabilità deve essere distribuito con la tua applicazione.
Le differenze tra queste due tecniche sono descritte in modo più dettagliato in Uso dei tipi COM nel codice gestito.
L'incorporamento dei tipi di interoperabilità con Visual Studio è illustrato in Procedura dettagliata: Incorporamento di tipi da assembly gestiti in Visual Studio.
Per fare riferimento a un assembly di interoperabilità con un compilatore della riga di comando e incorporare le informazioni sul tipo nei file eseguibili, usare l'opzione -link (opzioni del compilatore C#) o -link (Visual Basic) e specificare il nome dell'assembly di interoperabilità.
Annotazioni
Le applicazioni Visual C++ non possono incorporare informazioni sul tipo, ma possono interagire con applicazioni o componenti aggiuntivi che lo fanno.
Per compilare un'applicazione che include un assembly di interoperabilità primario quando viene distribuito, usare l'opzione del compilatore /reference e specificare il nome dell'assembly di interoperabilità.