Udostępnij za pośrednictwem


#Import atrybuty (C++)

Zawiera łącza do atrybutów używanych z dyrektywy #import.

Programu Microsoft

Następujące atrybuty są dostępne dla dyrektywy #import.

Atrybut

Opis

auto_rename

Zmienia nazwę słowa zarezerwowane języka C++, dołączając dwa znaki podkreślenia (_) do nazwy zmiennej do potencjalnych konfliktów nazw.

auto_search

Określa, że po biblioteki typów odwołuje się z #import i sama odwołuje się do innego typu biblioteki, kompilator można wykonać niejawny #import, do biblioteki typów.

embedded_idl

Określa, że biblioteka typów jest zapisywane w pliku .tlh kod generowany atrybut zachowane.

exclude (#import)

Wyłącza elementy z generowanych plików nagłówek typu biblioteki.

high_method_prefix

Określa prefiks do można używać w nazwach wysokiego poziomu właściwości i metody.

high_property_prefixes

Określa alternatywny prefiksów dla trzech metod właściwości.

implementation_only

Pomija generacji .tlh pliku nagłówka (Nagłówek podstawowy plik).

include()

Wyłącza automatyczne wyłączenie.

inject_statement

Wstawia jej argument jako tekst źródłowy do nagłówka biblioteki typów.

named_guids

Nakazuje kompilatorowi, aby zdefiniować i Inicjowanie zmiennych identyfikator GUID w starym stylu, formularza, LIBID_MyLib, CLSID_MyCoClass, IID_MyInterface, i DIID_MyDispInterface.

no_auto_exclude

Wyłącza automatyczne wyłączenie.

no_dual_interfaces

Zmienia sposób kompilator generuje funkcje otoki dla metody podwójnym interfejsem.

no_implementation

Pomija generacji nagłówka .tli, który zawiera implementacje otoki funkcji elementów członkowskich.

no_namespace

Określa, że nazwa obszaru nazw nie jest generowany przez kompilator.

no_registry

Nakazuje kompilatorowi nie wyszukiwania rejestru dla biblioteki typów.

no_search_namespace

Ma taką samą funkcjonalność jak no_namespace atrybut, ale jest używany na biblioteki typów, które używają dyrektywy #import z auto_search atrybut.

no_smart_pointers

Pomija Tworzenie inteligentnych wskaźniki dla wszystkich interfejsów w bibliotece typów.

raw_dispinterfaces

Nakazuje kompilatorowi, aby wygenerować otoki niskiego poziomu funkcji dispinterface metod i właściwości, które wywołują IDispatch::Invoke i zwraca HRESULT kod błędu.

raw_interfaces_only

Pomija generacji funkcji otoki obsługi błędów i property (C++) deklaracje używające tych funkcji otoki.

raw_method_prefix

Określa różne prefiks w celu uniknięcia konfliktów nazw.

raw_native_types

Wyłącza używanie klas COM w pomocy technicznej w funkcji otoki wysokiego szczebla i zamiast wymusza użycie typów danych niższego poziomu.

raw_property_prefixes

Określa alternatywny prefiksów dla trzech metod właściwości.

rename (#import)

Program Works wokół problemów kolizji nazw.

rename_namespace

Zmienia nazwę obszaru nazw, który znajduje się zawartość biblioteki typów.

rename_search_namespace

Ma taką samą funkcjonalność jak rename_namespace atrybut, ale jest używany na biblioteki typów, które używają dyrektywy #import z auto_search atrybut.

TLBID

Umożliwia ładowanie biblioteki, inne niż biblioteki typu podstawowego.

KONIEC Microsoft szczególne

Zobacz też

Informacje

#Import dyrektywy (C++)