#import – atributy (C++)
Poskytuje odkazy na atributy použité v direktivě #import.
Specifické pro Microsoft
Direktiva #import má k dispozici následující atributy.
Atribut |
Description |
---|---|
Přejmenuje vyhrazená slova jazyka C++ přidáním přípony dvou podtržítek (__) k názvu proměnné a vyřeší tak možné konflikty názvů. |
|
Určuje, že v případě, kdy je knihovna typů odkazována direktivou #import a sama odkazuje na jinou knihovnu typů, může kompilátor zavést implicitní direktivu #import na tuto jinou knihovnu. |
|
Určuje, že je knihovna typů zapsána do souboru .tlh se zachovaným kódem generovaným atributy. |
|
Vyloučí položky z generovaných souborů hlaviček knihoven typů. |
|
Určuje předponu používanou v názvech vlastností a metod vysoké úrovně. |
|
Určuje alternativní předpony pro tři metody vlastností. |
|
Potlačí generování souboru hlaviček .tlh (hlavního souboru hlaviček) |
|
Zakáže automatická vyloučení. |
|
Vloží svůj argument jako zdrojový text do hlavičky knihovny typů. |
|
Přikáže kompilátoru definovat a inicializovat proměnné GUID starým způsobem ve tvaru LIBID_MyLib, CLSID_MyCoClass, IID_MyInterface a DIID_MyDispInterface. |
|
Zakáže automatická vyloučení. |
|
Změní způsob, jakým kompilátor generuje obalovací funkce pro metody s duálním rozhraním. |
|
Potlačí generování hlavičky .tli obsahující implementaci obalovacích členských funkcí. |
|
Určuje, že název oboru názvů není generován kompilátorem. |
|
Přikáže kompilátoru nehledat knihovny typů v registru. |
|
Funguje stejně jako atribut no_namespace, používá se však pro knihovny typů zadané v direktivě #import s atributem auto_search. |
|
Potlačí tvorbu inteligentních ukazatelů pro všechna rozhraní v knihovně typů. |
|
Přikáže kompilátoru generovat obalovací funkce nízké úrovně pro vlastnosti a metody dispinterface volající funkci IDispatch::Invoke a vracející kód chyby HRESULT. |
|
Potlačí generování obalovacích funkcí pro zpracování chyb a deklarací property (C++), které tyto funkce používají. |
|
Určuje různé předpony pro zamezení kolizím názvů. |
|
Zakáže použití podpůrných tříd COM v obalovacích funkcích vysoké úrovně a vynutí použití datových typů nízké úrovně namísto nich. |
|
Určuje alternativní předpony pro tři metody vlastností. |
|
Obchází problémy s kolizemi názvů. |
|
Přejmenuje obor názvů obsahující obsah knihovny typů. |
|
Funguje stejně jako atribut rename_namespace, používá se však pro knihovny typů zadané v direktivě #import s atributem auto_search. |
|
Umožní načítání knihoven jiných než hlavní knihovny typů. |
Specificka produktu Microsoft END