Abecedně řazená referenční dokumentace k atributům
V kompilátoru Microsoft C++ jsou k dispozici následující atributy:
Atribut | Popis |
---|---|
aggregatable | Označuje, že ovládací prvek lze agregovat jiným ovládacím prvku. |
aggregates | Označuje, že ovládací prvek agreguje cílovou třídu. |
appobject | Identifikuje třídu coclass jako objekt aplikace, který je přidružen k úplné aplikaci EXE, a označuje, že funkce a vlastnosti třídy coclass jsou globálně dostupné v této knihovně typů. |
async_uuid | Určuje UUID, který směruje kompilátor MIDL tak, aby definoval synchronní i asynchronní verze rozhraní MODELU COM. |
attribute | Umožňuje vytvořit vlastní atribut. |
bindable | Označuje, že vlastnost podporuje datové vazby. |
call_as | Umožňuje namapovat neremotable funkci na vzdálenou funkci. |
case | Používá se s atributem switch_type ve sjednocení. |
coclass | Vytvoří objekt COM, který může implementovat rozhraní MODELU COM. |
com_interface_entry | Přidá položku rozhraní do mapování modelu COM. |
control | Určuje, že uživatelem definovaný typ je ovládací prvek. |
cpp_quote | Vygeneruje zadaný řetězec bez znaků uvozovek do vygenerovaného hlavičkového souboru. |
custom | Umožňuje definovat vlastní atributy. |
db_accessor | Vytvoří vazbu sloupců v sadě řádků a jejich vazbu s odpovídajícími mapami přístupových objektů. |
db_column | Vytvoří vazbu zadaného sloupce se sadou řádků. |
db_command | Spustí příkaz OLE DB. |
db_param | Přidruží zadanou členovou proměnnou ke vstupnímu nebo výstupnímu parametru. |
db_source | Vytvoří a zapouzdří připojení prostřednictvím zprostředkovatele ke zdroji dat. |
db_table | Otevře tabulku OLE DB. |
default | Označuje, že vlastní nebo dispinterface definované v rámci třídy coclass představuje výchozí programovatelnost rozhraní. |
defaultbind | Označuje jednu, bindable vlastnost, která nejlépe představuje objekt. |
defaultcollelem | Používá se pro optimalizaci kódu jazyka Visual Basic. |
defaultvalue | Umožňuje specifikaci výchozí hodnoty pro zadaný volitelný parametr. |
defaultvtable | Definuje rozhraní jako výchozí vtable rozhraní pro ovládací prvek. |
dispinterface | Umístí rozhraní do souboru .idl jako rozhraní pro odeslání. |
displaybind | Označuje vlastnost, která by se měla uživateli zobrazit jako vázání. |
dual | Umístí rozhraní do souboru .idl jako duální rozhraní. |
emitidl | Určuje, zda budou všechny další atributy IDL zpracovány a umístěny do vygenerovaného souboru .idl. |
entry | Určuje exportovanou funkci nebo konstantu v modulu identifikací vstupního bodu v knihovně DLL. |
event_receiver | Vytvoří příjemce události. |
event_source | Vytvoří zdroj události. |
export | Způsobí umístění datové struktury do souboru .idl. |
first_is | Určuje index prvního prvku pole, který se má přenést. |
helpcontext | Určuje ID kontextu, které umožňuje uživateli zobrazit informace o tomto prvku v souboru nápovědy. |
helpfile | Nastaví název souboru nápovědy pro knihovnu typů. |
helpstring | Určuje ID tématu nápovědy v souboru .hlp nebo .chm. |
helpstringdll | Určuje název knihovny DLL, který se má použít k provedení vyhledávání řetězců dokumentu (lokalizace). |
hidden | Označuje, že položka existuje, ale neměla by být zobrazena v prohlížeči orientovaném na uživatele. |
id | Určuje DISPID pro členovou funkci (vlastnost nebo metodu v rozhraní nebo dispinterface). |
idl_module | Určuje vstupní bod v knihovně DLL. |
idl_quote | Umožňuje používat atributy nebo konstrukty IDL, které nejsou podporovány v aktuální verzi jazyka Visual C++. |
iid_is | Určuje IID rozhraní modelu COM, na které odkazuje ukazatel rozhraní. |
immediatebind | Označuje, že databáze bude okamžitě upozorněna na všechny změny vlastnosti objektu vázaného na data. |
implements | Určuje rozhraní dispečerů, která jsou nucena být členy třídy coCLASS IDL. |
implements_category | Určuje implementované kategorie komponent pro třídu. |
import | Určuje jiný soubor .idl, .odl nebo hlavičky obsahující definice, na které chcete odkazovat z hlavního souboru .idl. |
importidl | Vloží zadaný soubor .idl do vygenerovaného souboru .idl. |
importlib | Zkompiluje typy, které již byly zkompilovány do jiné knihovny typů, která je k dispozici pro vytvářenou knihovnu typů. |
v | Označuje, že parametr má být předán z volající procedury do volané procedury. |
include | Určuje jeden nebo více souborů hlaviček, které se mají zahrnout do vygenerovaného souboru .idl. |
includelib | Způsobí zahrnutí souboru .idl nebo .h do vygenerovaného souboru .idl. |
last_is | Určuje index posledního prvku pole, který se má přenést. |
lcid | Umožňuje předat identifikátor národního prostředí funkci. |
length_is | Určuje počet prvků pole, které se mají přenést. |
library_block | Umístí konstruktor uvnitř bloku knihovny souboru .idl. |
licensed | Označuje, že třída coclass, na kterou se vztahuje, je licencovaná a musí být vytvořena pomocí IClassFactory2 instance . |
local | Umožňuje použít kompilátor MIDL jako generátor hlaviček při použití v hlavičce rozhraní. Při použití v jednotlivých funkcích určuje místní proceduru, pro kterou nejsou generovány žádné zástupné procedury. |
max_is | Určuje maximální hodnotu platného indexu pole. |
module | Definuje blok knihovny v souboru .idl. |
ms_union | Řídí zarovnání reprezentace síťových dat necapsulovaných sjednocení. |
no_injected_text | Brání kompilátoru v vkládání kódu v důsledku použití atributu. |
nonbrowsable | Označuje, že člen rozhraní by neměl být zobrazen v prohlížeči vlastností. |
noncreatable | Definuje objekt, který nelze vytvořit instanci sám o sobě. |
nonextensible | Určuje, že IDispatch implementace zahrnuje pouze vlastnosti a metody uvedené v popisu rozhraní a nelze ji rozšířit o další členy za běhu. |
object | Identifikuje vlastní rozhraní; synonymum s vlastním atributem. |
odl | Identifikuje rozhraní jako rozhraní ODL (Object Description Language). |
oleautomation | Označuje, že rozhraní je kompatibilní se službou Automation. |
optional | Určuje volitelný parametr členské funkce. |
out | Identifikuje parametry ukazatele, které jsou vráceny z volané procedury na volající proceduru (ze serveru do klienta). |
pointer_default | Určuje výchozí atribut ukazatele pro všechny ukazatele kromě ukazatelů nejvyšší úrovně, které se zobrazují v seznamech parametrů. |
pragma | Vygeneruje zadaný řetězec bez znaků uvozovek do vygenerovaného souboru .idl. |
progid | Určuje Identifikátor ProgID objektu COM. |
propget | Určuje funkci přístupového objektu vlastnosti (get). |
propput | Určuje funkci nastavení vlastnosti. |
propputref | Určuje funkci nastavení vlastnosti, která místo hodnoty používá odkaz. |
ptr | Určuje ukazatel jako úplný ukazatel. |
public | Zajišťuje, že typedef přejde do knihovny typů, i když není odkazován z souboru .idl. |
range | Určuje rozsah povolených hodnot pro argumenty nebo pole, jejichž hodnoty jsou nastaveny za běhu. |
rdx | Vytvoří nebo upraví klíč registru. |
readonly | Zakáže přiřazení proměnné. |
ref | Identifikuje ukazatel odkazu. |
registration_script | Spustí zadaný registrační skript. |
requestedit | Označuje, že vlastnost podporuje OnRequestEdit oznámení. |
requires_category | Určuje požadované kategorie komponent pro třídu. |
restricted | Určuje, že knihovnu nebo člen modulu, rozhraní nebo dispinterface nelze libovolně volat. |
retval | Určuje parametr, který obdrží návratové hodnoty člena. |
satype | Určuje datový typ SAFEARRAY . |
size_is | Určuje velikost paměti přidělenou pro ukazatele velikosti, ukazatele velikosti na ukazatele velikosti a jednorozměrná nebo multidimenzionální pole. |
source | Označuje, že člen třídy, vlastnosti nebo metody je zdrojem událostí. |
string | Označuje, že jednorozměrná char , , wchar_t , byte nebo ekvivalentní matice nebo ukazatel na takové pole musí být považován za řetězec. |
support_error_info | Podporuje hlášení chyb pro cílový objekt. |
switch_is | Určuje výraz nebo identifikátor, který funguje jako sjednocování, který vybere člena sjednocení. |
switch_type | Identifikuje typ proměnné použité jako sjednocovacího diskriminantu. |
synchronize | Synchronizuje přístup k metodě. |
threading | Určuje model vláken objektu COM. |
transmit_as | Dává kompilátoru pokyn, aby přidružil prezentovaný typ, se kterým klientská a serverová aplikace manipuluje s přenášeným typem. |
uidefault | Označuje, že člen informace o typu je výchozím členem pro zobrazení v uživatelském rozhraní. |
unique | Určuje jedinečný ukazatel. |
usesgetlasterror | Informuje volajícího, že pokud při volání této funkce dojde k chybě, může volající zavolat GetLastError a načíst kód chyby. |
uuid | Určuje jedinečné ID třídy nebo rozhraní. |
v1_enum | Směruje, že zadaný typ výčtu se přenáší jako 32bitová entita, nikoli jako 16bitová výchozí hodnota. |
vararg | Určuje, že funkce převezme proměnný počet argumentů. |
version | Identifikuje konkrétní verzi mezi více verzemi rozhraní nebo třídy. |
vi_progid | Určuje formulář nezávislý na verzi identifikátoru ProgID. |
wire_marshal | Určuje datový typ, který se použije k přenosu místo datového typu specifického pro aplikaci. |
Viz také
Atributy C++ pro COM a .NET
Atributy podle skupin
Atributy podle použití