Sdílet prostřednictvím


Abecedně řazená referenční dokumentace k atributům

Následující atributy jsou k dispozici v jazyce C++.

Atribut

Description

agregovatelné

Označuje, že ovládací prvek lze agregovat jiný ovládací prvek.

KAMENIVO

Označuje, že ovládací prvek agreguje cílové třídy.

appobject

Identifikuje coclass jako aplikační objekt, který je přidružen k úplné žádosti EXE a označuje, že funkce a vlastnosti třídy typu coclass globálně dostupná v této knihovně typů.

async_uuid

Určuje identifikátor UUID, který přesměruje kompilátor jazyk MIDL definovat synchronní i asynchronní verze rozhraní COM.

atribut

Umožňuje vytvořit vlastní atribut.

bindable

Označuje, že vlastnost podporuje datovou vazbu.

call_as

Umožňuje mapovat vzdálené funkce funkci nonremotable.

pevný obal

Spolu switch_type atribut v unie.

coclass

Vytvoří objekt modelu COM lze implementovat rozhraní COM.

com_interface_entry

Přidá položku rozhraní COM mapy.

ovládací prvek

Určuje uživatelem definovaný typ ovládacího prvku.

cpp_quote

Zadaný řetězec bez znaků nabídku posílá do generované hlavičky souboru.

vlastní

Umožňuje definovat vlastní atributy.

db_accessor

Vytvoří vazbu sloupců v sadu řádků a sváže jejich odpovídající přístupový objekt mapy.

db_column

Zadaný sloupec sváže řádků.

db_command

Provede příkaz k OLE DB.

db_param

Přidruží parametrem vstupní nebo výstupní proměnná zadaný člen.

db_source

Vytvoří a zapouzdří připojení prostřednictvím poskytovatele ke zdroji dat.

db_table

Otevře tabulku aplikace OLE DB.

výchozí

Označuje vlastní nebo omezené rozhraní IDispatch definované v rámci coclass představuje výchozí rozhraní pro programování.

defaultbind

Označuje vlastnost jedinou, vazbu, nejlépe odpovídající objekt.

defaultcollelem

Používá se pro optimalizaci kódu jazyka Visual Basic.

Výchozí hodnota

Umožňuje specifikace pro zadaný volitelný parametr výchozí hodnotu.

defaultvtable

Definuje rozhraní jako výchozí virtuální tabulka rozhraní pro ovládací prvek.

omezené rozhraní IDispatch

Rozhraní v souboru .idl se umístí jako odesílající rozhraní.

displaybind

Označuje vlastnost zobrazený uživateli jako vazbu.

duální

Umístí rozhraní jako duální rozhraní v souboru .idl.

emitidl

Určuje, zda budou všechny následné IDL atributy zpracovány a umístěny v souboru generovaného .idl.

Položka

Určuje exportované funkce nebo konstanta v modulu označením vstupní bod v knihovně DLL.

event_receiver

Vytvoří příjemce událostí.

ZDROJ_UDÁLOSTI

Vytvoří zdroj události.

Exportovat

Způsobí, že struktura dat do souboru .idl.

first_is

Určuje index předávají první prvek pole.

helpcontext

Určuje ID kontextu, který umožňuje uživateli zobrazit informace o tento prvek v souboru nápovědy.

soubor nápovědy

Nastaví název souboru nápovědy pro knihovnu typů.

helpstring

V souboru HLP nebo CHM Určuje ID tématu nápovědy.

helpstringdll

Určuje název knihovny DLL provádět vyhledávací řetězec dokumentu (lokalizace).

skrytý

Označuje, že položka existuje, ale nebude zobrazen v prohlížeči uživatele.

id

Určuje identifikátor DISPID pro členské funkce (vlastnost nebo metodu, rozhraní nebo omezené rozhraní IDispatch).

idl_module

Určuje vstupní bod v knihovně DLL.

idl_quote

Umožňuje použít atributy nebo konstrukce IDL, který není podporován v aktuální verzi aplikace Visual C++.

iid_is

Určuje identifikátor IID rozhraní COM odkazuje ukazatele rozhraní.

immediatebind

Označuje, že databáze bude neprodleně oznámí všechny změny vlastností objektu vázán na data.

implements

Určuje odesílající rozhraní, které jsou nuceni být členy IDL coclass.

implements_category

Určuje kategorie implementované součásti třídy.

importovat

Určuje jiný soubor .idl, .odl nebo záhlaví obsahující definice, které chcete odkaz z hlavní .idl souboru.

importidl

.Idl zadaný soubor se vloží do souboru generovaného .idl.

importlib

Díky typy, které již byly sestaveny do jiné knihovny typů pro knihovnu typů, které jsou vytvářeny.

in

Znamená, že parametr z volání procedury předán volaná procedura.

zahrnout

Určuje jeden nebo více souborů záhlaví, které mají být zahrnuty do souboru generovaného .idl.

includelib

Způsobí, že soubor .idl nebo soubor s příponou h mají být zahrnuty do souboru generovaného .idl.

last_is

Určuje index poslední prvek pole předávají.

LCID

Umožňuje předat funkci identifikátor národního prostředí.

length_is

Určuje počet prvků pole předávají.

library_block

Umístí konstrukce uvnitř bloku knihovny soubor .idl.

licence

Označuje, že je licencován coclass, ke kterému se vztahuje a musí být vytvořena pomocí IClassFactory2.

místní

Umožňuje používat jazyk MIDL kompilátor záhlaví generátoru, při použití v záhlaví rozhraní.Při použití v jednotlivé funkce, označí místní postup, pro kterou jsou generovány žádné objekty stub.

max_is

Určí maximální hodnoty platné pole indexu.

modul

Definuje knihovny bloku v souboru .idl.

ms_union

Řídí zarovnání reprezentace dat sítě nonencapsulated sdružení.

no_injected_text

Kompilátor zabrání nástřikem kódu v důsledku použití atributu.

nonbrowsable

Označuje, že jako člen rozhraní nebude zobrazen v prohlížeči vlastností.

noncreatable

Objekt nelze vytvořit instanci sám definuje.

nerozšiřitelnou kategorii

Určuje, že IDispatch implementace zahrnuje pouze vlastnosti a metody uvedené v popisu rozhraní a další členy nemohou být rozšířeny v době spuštění.

object

Určuje vlastní rozhraní; shodný s vlastní atribut.

Distanční

Označuje rozhraní objektu popis jazyka (Distanční) rozhraní.

oleautomation

Označuje, že je rozhraní kompatibilní s automatizací.

volitelné

Určuje volitelný parametr pro členské funkce.

out

Identifikuje ukazatel parametry, které jsou vráceny z volaná procedura volání procedury (ze serveru do klienta).

pointer_default

Určuje výchozí atribut ukazatele pro všechny ukazatele kromě nejvyšší úrovně ukazatelů, které se zobrazí v seznamech parametr.

pragma

Zadaný řetězec bez znaků nabídku posílá do generované .idl souboru.

ProgID

Určuje identifikátor ProgID pro objekt COM.

propget

Určuje vlastnost funkce mechanismu přístupu (get).

propput

Určuje funkci nastavení vlastností.

propputref

Určuje vlastnost nastavení funkce, která používá odkaz namísto hodnoty.

PTR

Ukazatel se označí jako úplné ukazatel.

public

Zajišťuje, že definice typu přejde do knihovny, i když ji neexistuje odkaz z v souboru .idl.

rozsah

Určuje rozsah přípustných hodnot argumentů nebo polí, jejichž hodnoty jsou nastaveny v době spuštění.

rdx

Vytvoří nebo upraví klíče registru.

jen pro čtení

Zakazuje přiřazení proměnné.

REF

Určuje referenční ukazatel.

registration_script

Spustí skript určené registrace.

requestedit

Označuje, že podporuje vlastnost OnRequestEdit oznámení.

requires_category

Určuje kategorie požadovaná součást třídy.

restricted

Určuje, že knihovny nebo modulu, rozhraní nebo omezené rozhraní IDispatch nelze volat libovolně.

retval

Určuje parametr, který přijímá vrácenou hodnotu člena.

satype

Určuje typ dat SAFEARRAY.

size_is

Určuje velikost paměti přidělené velikosti ukazatele, ukazatele na velikosti ukazatele a single - nebo vícedimenzionální pole velikost.

zdroj

Označuje, že je členem třídy, vlastnost nebo metoda zdroje událostí.

string

Určuje, že jednorozměrné char, wchar_t, bajt, nebo ekvivalentní matice nebo ukazatel na takové pole musí být zpracována jako řetězec.

support_error_info

Podporuje chybách pro cílový objekt.

switch_is

Určuje výraz nebo identifikátor jako discriminant unie, který vybere člen union.

switch_type

Určuje typ proměnné používané jako discriminant unie.

synchronizovat

Synchronizuje přístup k metodě.

zřetězení

Určuje model podprocesů pro objekt COM.

transmit_as

Pokyn předkládány typu, pracovat s aplikací, které klient a server, přidružit k typu přenášených kompilátoru.

uidefault

Znamená, že člen informace typu výchozí člen pro zobrazení uživatelského rozhraní.

Jedinečný

Určuje jedinečný ukazatel.

usesgetlasterror

Volající říká, že pokud dojde k chybě při volání funkce, volajícího lze potom volat GetLastError načíst kód chyby.

identifikátor UUID

Určuje jedinečný Identifikátor třídy nebo rozhraní.

v1_enum

Nařizuje, že zadaný typ výčtu předávají jako 32bitová entity než výchozí 16 bitů.

vararg

Určuje, že funkce přijmout proměnný počet argumentů.

verze

Identifikuje konkrétní verze mezi více verzemi třídy nebo rozhraní.

vi_progid

Určuje identifikátoru ProgID nezávislým na verzi formuláře.

wire_marshal

Určuje typ dat, který bude použit pro přenos místo typu dat specifických pro aplikaci.

Viz také

Další zdroje

Referenční dokumentace k atributům C++

Koncepty programování s atributy

Atributy podle skupin

Atributy podle použití