Obsługa kompilatora COM

Specyficzne dla firmy Microsoft

Kompilator języka Microsoft C++ może bezpośrednio odczytywać biblioteki typów modelu obiektów składników (COM) i tłumaczyć zawartość na kod źródłowy C++, który można uwzględnić w kompilacji. Rozszerzenia języka są dostępne w celu ułatwienia programowania COM po stronie klienta dla aplikacji klasycznych.

Korzystając z dyrektywy preprocesora #import, kompilator może odczytać bibliotekę typów i przekonwertować ją na plik nagłówkowy języka C++, który opisuje interfejsy COM jako klasy. Zestaw atrybutów #import jest dostępny dla kontroli użytkownika zawartości dla wynikowych plików nagłówków biblioteki typów.

Możesz użyć identyfikatora uuid atrybutu rozszerzonego __declspec, aby przypisać globalnie unikatowy identyfikator (GUID) do obiektu COM. Słowo kluczowe __uuidof może służyć do wyodrębniania identyfikatora GUID skojarzonego z obiektem COM. Inny __declspec atrybut, właściwość, może służyć do określania get metod i set dla elementu członkowskiego danych obiektu COM.

Zestaw funkcji i klas globalnych obsługi modelu COM jest udostępniany w celu obsługi VARIANT typów i BSTR , implementowania inteligentnych wskaźników i hermetyzacji obiektu błędu zgłaszanego przez _com_raise_errorpolecenie :

END Microsoft Specific

Zobacz też

Kompilator klas obsługi COM
Funkcje globalne kompilatora COM