Een Interop-project compileren
COM-interoperabiliteitsprojecten die verwijzen naar een of meer assembly's met geïmporteerde COM-typen, worden gecompileerd zoals elk ander beheerd project. U kunt verwijzen naar interoperabiliteitsassembly's in een ontwikkelomgeving, zoals Visual Studio, of u kunt ernaar verwijzen wanneer u een opdrachtregelcompilator gebruikt. In beide gevallen moet de interoperabiliteitsassembly zich in dezelfde map bevinden als de andere projectbestanden.
Er zijn twee manieren om te verwijzen naar interopassembly's:
Ingesloten interoperabiliteitstypen: Vanaf .NET Framework 4 en Visual Studio 2010 kunt u de compiler instrueren om typegegevens van een interoperabiliteitsassembly in te sluiten in uw uitvoerbare bestand. Dit is de aanbevolen techniek.
Interop-assembly's implementeren: u kunt een standaardverwijzing naar een interop-assembly maken. In dit geval moet de interop-assembly worden geïmplementeerd met uw toepassing.
De verschillen tussen deze twee technieken worden uitgebreid besproken in COM-typen in beheerde code gebruiken.
Het insluiten van interoperabiliteitstypen met Visual Studio wordt gedemonstreerd in Walkthrough: Insluittypen van beheerde assembly's in Visual Studio.
Als u wilt verwijzen naar een interoperabiliteitsassembly met een opdrachtregelcompilator en insluiten van typegegevens in uw uitvoerbare bestanden, gebruikt u de compileropties -link (C#-compileropties) of de schakeloptie -link (Visual Basic) en geeft u de naam van de interop-assembly op.
Notitie
Visual C++-toepassingen kunnen geen typegegevens insluiten, maar ze kunnen samenwerken met toepassingen of invoegtoepassingen die dat wel doen.
Als u een toepassing wilt compileren die een primaire interop-assembly bevat wanneer deze wordt geïmplementeerd, gebruikt u de switch /reference compiler en geeft u de naam van de interop-assembly op.