Sdílet prostřednictvím


atributy #import (C++)

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

Viz také

direktiva #import