Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Opmerking
In dit artikel worden de .NET Framework COM-interoperabiliteitsrichtlijnen beschreven voor het gebruik van verouderde interop-assembly's en primaire interop-assembly's. Voor moderne .NET gebruikt u COM-brongeneratie of de ComWrappers API. Zie COM-interop voor meer informatie.
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 interop-assembly's:
- Ingesloten interoperabiliteitstypen: instrueer de compiler om typegegevens van een interop-assembly in te sluiten in het uitvoerbare bestand. Dit is de aanbevolen techniek.
- Interop-assembly's implementeren: maak een standaardverwijzing naar een interop-assembly. 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.
Gebruik de -link (C#-compileropties) of de -link (Visual Basic) schakeloptie en specificeer de naam van de interop-assembly om te verwijzen naar een interop-assembly met een opdrachtregelcompilator en typegegevens in uw uitvoerbare bestanden in te sluiten.
Opmerking
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.