Udostępnij za pośrednictwem


Obsługa kompilatora COM

Specyficzne dla firmy Microsoft

Kompilator języka Visual C++ może bezpośrednio odczytywać biblioteki typów modelu obiektu składnika (COM) i przełożyć zawartość na kod źródłowy języka C++, który może być zawarty w kompilacji.Rozszerzenia języka są dostępne dla ułatwienia COM programować po stronie klienta.

Za pomocą dyrektywa #import preprocesora, kompilator może odczytywać biblioteki typów i konwertować je w pliku nagłówka C++, który opisuje interfejsy COM jako klasy.Zestaw atrybutów #import jest dostępny dla kontrolki użytkownika dla zawartości wynikowych plików nagłówkowych biblioteki typu.

Można użyć rozszerzonego atrybutu __declspecuuid , aby przypisać unikatowy identyfikator globalny (GUID) do obiektu COM.Słowo kluczowe __uuidof może być użyte, aby wyodrębnić identyfikator GUID skojarzony z obiektem COM.Inny atrybut __declspec, Właściwość, może służyć do określania metod get i set dla członka danych obiektu COM.

Zestaw funkcji globalnych obsługi COM i klas zapewnia obsługę typów VARIANT i BSTR, inteligentne wskaźniki realizacji i hermetyzowanie obiektu błędu generowanego przez _com_raise_error:

Zobacz też

Informacje

Kompilator klas obsługi COM

Funkcje globalne kompilatora COM