Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Poskytuje odkazy na atributy používané se direktivou #import .
Specifické pro Microsoft
Pro direktivu #import jsou k dispozici následující atributy.
| Atribut | Popis |
|---|---|
| auto_rename | Přejmenuje vyhrazená slova jazyka C++ přidáním dvou podtržítek (__) k názvu proměnné a vyřeší tak možné konflikty názvů. |
| auto_search | Určuje, že v případě, kdy je na knihovnu typů odkazováno direktivou #import a sama odkazuje na jinou knihovnu typů, může kompilátor zavést implicitní direktivu #import na tuto jinou knihovnu typů. |
| embedded_idl | Určuje, že knihovna typů je zapsána do souboru .tlh se zachováním kódu generovaného atributem. |
| vyloučit | Vyloučí položky z generovaných souborů hlaviček knihoven typů. |
| high_method_prefix | Určuje předponu, která se má použít při pojmenování vlastností a metod vysoké úrovně. |
| high_property_prefixes | Určuje alternativní předpony pro tři metody vlastností. |
| implementation_only | Potlačí generování souboru hlavičky .tlh (primární soubor hlaviček). |
| include() | Zakáže automatické vyloučení. |
| inject_statement | Vloží svůj argument jako zdrojový text do hlavičky knihovny typů. |
| named_guids | Říká kompilátoru, aby definoval a inicializoval proměnné GUID ve starém stylu, ve formuláři LIBID_MyLib, CLSID_MyCoClass, IID_MyInterfacea DIID_MyDispInterface. |
| no_auto_exclude | Zakáže automatické vyloučení. |
| no_dual_interfaces | Změní způsob, jakým kompilátor generuje funkce obálky pro metody duálního rozhraní. |
| no_implementation | Potlačí generování hlavičky .tli, která obsahuje implementace členské funkce obálky. |
| no_namespace | Určuje, že název oboru názvů není generován kompilátorem. |
| no_registry | Říká kompilátoru, aby nehledali knihovny typů v registru. |
| no_search_namespace | Má stejné funkce jako atribut no_namespace , ale používá se u knihoven typů, které používáte direktivu #import s atributem auto_search . |
| no_smart_pointers | Potlačí vytváření inteligentních ukazatelů pro všechna rozhraní v knihovně typů. |
| raw_dispinterfaces | Říká kompilátoru, aby vygeneroval funkce obálky nízké úrovně pro metody dispinterface a vlastnosti, které volají IDispatch::Invoke a vrací kód chyby HRESULT. |
| raw_interfaces_only | Potlačí generování funkcí obálky a deklarací vlastností zpracování chyb, které používají tyto funkce obálky. |
| raw_method_prefix | Určuje jinou předponu, aby nedocházelo ke kolizím názvů. |
| raw_native_types | Zakáže použití tříd podpory modelu COM ve funkcích obálky vysoké úrovně a vynutí použití datových typů nízké úrovně. |
| raw_property_prefixes | Určuje alternativní předpony pro tři metody vlastností. |
| přejmenovat | Funguje kolem problémů s kolizemi názvů. |
| rename_namespace | Přejmenuje obor názvů, který obsahuje obsah knihovny typů. |
| rename_search_namespace | Má stejné funkce jako atribut rename_namespace , ale používá se u knihoven typů, které používáte direktivu #import s atributem auto_search . |
| tlbid | Umožňuje načítat jiné knihovny, než je knihovna primárního typu. |
END Microsoft Specific