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.
Toto téma uvádí atributy podle elementů jazyka C++, na které se vztahují.
Pokud atribut předchází prvku, který není v oboru atributu, je blok atributu považován za komentář.
| Atribut | Popis |
|---|---|
| Atributy modulu | Platí pro atribut modulu . |
| Atributy rozhraní | Platí pro klíčové slovo __interface C++. |
| Atributy třídy | Platí pro klíčové slovo C++. |
| Atributy metody | Platí pro metody ve třídě, coclass nebo rozhraní. |
| Atributy parametru | Platí pro parametry metody ve třídě nebo rozhraní. |
| Atributy datového členu | Platí pro datové členy třídy, třídy coclass nebo rozhraní. |
| Atributy klíčových slov typedef, enum, union a struct | Platí pro klíčová slova jazyka C++. |
| Atributy pole | Platí pro pole nebo SAFEARRAYs. |
| Samostatné atributy | Funguje spíše jako řádek kódu, ale nepracuje s klíčovým slovem jazyka C++. Samostatné příkazy atributů vyžadují středník na konci řádku. |
| Vlastní atributy | Umožňuje uživateli rozšířit metadata. |
Atributy modulu
Následující atribut lze použít pouze pro atribut modulu .
| Atribut | Popis |
|---|---|
| helpstringdll | Určuje název knihovny DLL, který se má použít k provedení vyhledávání řetězců dokumentu (lokalizace). |
Atributy rozhraní
Následující atributy platí pro klíčové slovo jazyka C++ rozhraní (nebo __interface).
| Atribut | Popis |
|---|---|
| async_uuid | Určuje UUID, který směruje kompilátor MIDL tak, aby definoval synchronní i asynchronní verze rozhraní MODELU COM. |
| vlastní | Umožňuje definovat vlastní atributy. |
| dispinterface | Umístí rozhraní do souboru .idl jako rozhraní pro odeslání. |
| duál | Umístí rozhraní do souboru .idl jako duální rozhraní. |
| exportu | Způsobí umístění datové struktury do souboru .idl. |
| 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ů. |
| pomocný řetězec | Určuje řetězec znaků, který se používá k popisu prvku, na který se vztahuje. |
| helpstringcontext | 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). |
| schovaný | Označuje, že položka existuje, ale neměla by být zobrazena v prohlížeči orientovaném na uživatele. |
| knihovna_blok | Umístí konstruktor uvnitř bloku knihovny souboru .idl. |
| místní | 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. |
| nerozšiřitelný | 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. Tento atribut je platný pouze na duálním rozhraní. |
| odl | Identifikuje rozhraní jako rozhraní ODL (Object Description Language). |
| objekt | Identifikuje vlastní rozhraní. |
| oleautomation | Označuje, že rozhraní je kompatibilní se službou Automation. |
| pointer_default | Určuje výchozí atribut ukazatele pro všechny ukazatele kromě ukazatelů nejvyšší úrovně, které se zobrazují v seznamech parametrů. |
| ptr | Určuje ukazatel jako úplný ukazatel. |
| omezený | Určuje, které členy knihovny nelze libovolně volat. |
| uuid | Poskytuje jedinečné ID knihovny. |
Musíte dodržovat tato pravidla pro definování rozhraní:
Výchozí konvence volání je __stdcall.
Pokud ho nezadáte, zadáte pro vás identifikátor GUID.
Nejsou povoleny žádné přetížené metody.
Pokud nezadáte atribut uuid a použijete stejný název rozhraní v různých projektech atributů, vygeneruje se stejný identifikátor GUID.
Viz také
Atributy C++ pro COM a .NET
Atributy podle skupin
Abecedně řazená referenční dokumentace k atributům