Delen via


Samenwerken met niet-beheerde code

Het .NET Framework bevordert de interactie met COM-onderdelen, COM+-services, externe typebibliotheken en veel besturingssysteemservices. Gegevenstypen, methodehandtekeningen en mechanismen voor foutafhandeling variƫren tussen beheerde en onbeheerde objectmodellen. Om de interoperation tussen .NET Framework-onderdelen en onbeheerde code te vereenvoudigen en het migratiepad te vereenvoudigen, verbergt de algemene taalruntime de verschillen in deze objectmodellen voor clients en servers.

Code die wordt uitgevoerd onder het beheer van de runtime, wordt beheerde code genoemd. Omgekeerd wordt code die buiten de runtime wordt uitgevoerd, niet-beheerde code genoemd. COM-onderdelen, ActiveX-interfaces en Windows API-functies zijn voorbeelden van niet-beheerde code.

In deze sectie

COM-onderdelen beschikbaar maken voor .NET Framework
Hierin wordt beschreven hoe u COM-onderdelen van .NET Framework-toepassingen gebruikt.

.NET Framework-onderdelen beschikbaar maken voor COM-
Hierin wordt beschreven hoe u .NET Framework-onderdelen van COM-toepassingen gebruikt.

Het gebruiken van niet-beheerde DLL-functies
Beschrijft hoe u niet-beheerde DLL-functies aanroept met behulp van platform-aanroep.

Interop Marshaling
Beschrijft marshalling voor COM-interoperabiliteit en platformaanroepen.

Procedure: HRESULT's en uitzonderingen toewijzen
Beschrijft de koppeling tussen uitzonderingen en HRESULTs.

Type-equivalentie en ingesloten interoperabiliteitstypen
Hierin wordt beschreven hoe typegegevens voor COM-typen worden ingesloten in assembly's en hoe de algemene taalruntime de gelijkwaardigheid van ingesloten COM-typen bepaalt.

Procedure: Primaire interop-assembly's genereren met behulp van Tlbimp.exe
Hierin wordt beschreven hoe u met behulp van Tlbimp.exe (Type Library Importer) primaire interoperabiliteitsassembly's kunt produceren.

Instructies: Primaire interop-assemblies registreren
Beschrijft hoe u de primaire interoperabiliteitsassemblies kunt registreren voordat u ze in uw projecten kunt gebruiken.

Registration-Free COM-interop
Hierin wordt beschreven hoe COM-interoperabiliteit onderdelen kan activeren zonder het Windows-register te gebruiken.

Procedure: .NET Framework-Based COM-onderdelen configureren voor Registration-Free activering
Hierin wordt beschreven hoe u een toepassingsmanifest maakt en hoe u een onderdeelmanifest maakt en insluit.

COM-wrappers
Deze tekst beschrijft de wrappers die door COM-interoperabiliteit worden geleverd.