Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Note
Den här artikeln beskriver .NET Framework COM-interop-vägledning som använder äldre typbibliotek som genereras av verktyg som Tlbexp.exe. För moderna .NET använder du COM-källgenereringen eller API:etComWrappers. Mer information finns i COM-interop.
När det gäller klient- och serverkod är skillnaderna mellan COM och .NET i stort sett osynliga. Microsoft Visual Basic-klienter kan visa ett .NET-objekt i objektwebbläsaren, som exponerar objektmetoder och syntax, egenskaper och fält exakt som om det vore något annat COM-objekt.
Processen för att importera ett typbibliotek är något mer komplicerad för C++-klienter, även om du använder samma verktyg för att exportera metadata till ett COM-typbibliotek. Om du vill referera till .NET-objektmedlemmar från en ohanterad C++-klient refererar du till TLB-filen (producerad med Tlbexp.exe) med #import-direktivet . När du refererar till ett typbibliotek från C++, måste du antingen ange raw_interfaces_only alternativet eller importera definitionerna i basklassbiblioteket, Mscorlib.tlb.
Importera ett bibliotek
Ange alternativet
raw_interfaces_onlyi #import-direktivet . Ett exempel:#import "..\LoanLib\LoanLib.tlb" raw_interfaces_only-or-
Inkludera ett #import-direktiv för Mscorlib.tlb. Ett exempel:
#import "mscorlib.tlb" #import "..\LoanLib\LoanLib.tlb"