Porady: odwołania do typów .NET z modelu COM
Z punktu widzenia kodu klienta i serwera różnice między modelem COM i programem .NET Framework są w dużej mierze niewidoczne. Klienci programu Microsoft Visual Basic mogą wyświetlać obiekt .NET w przeglądarce obiektów, który uwidacznia metody obiektów i składnię, właściwości i pola dokładnie tak, jakby był to jakikolwiek inny obiekt COM.
Proces importowania biblioteki typów jest nieco bardziej skomplikowany dla klientów języka C++, chociaż używasz tych samych narzędzi do eksportowania metadanych do biblioteki typów MODELU COM. Aby odwołać się do elementów członkowskich obiektów platformy .NET z niezarządzanego klienta języka C++, należy odwołać się do pliku TLB (wygenerowanego przy użyciu Tlbexp.exe) z dyrektywą #import . W przypadku odwoływania się do biblioteki typów z języka C++należy określić opcję raw_interfaces_only lub zaimportować definicje w bibliotece klas bazowych Mscorlib.tlb.
Aby zaimportować bibliotekę
Określ opcję raw_interfaces_only w dyrektywie #import. Na przykład:
#import "..\LoanLib\LoanLib.tlb" raw_interfaces_only
— lub —
Uwzględnij dyrektywę #import dla biblioteki Mscorlib.tlb. Na przykład:
#import "mscorlib.tlb" #import "..\LoanLib\LoanLib.tlb"
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla