Atributy knihovny typů
Následující klíčová slova určují informace o knihovně typů v kontextu knihovny příkaz v souboru IDL.
Atribut | Zvyk |
---|---|
agregatable | Definuje coclass jako podpůrné objekty, které mohou přímo vystavit ukazatel rozhraní jiného objektu. |
appobject | Identifikuje coclass jako objekt aplikace, který je přidružen k úplné aplikaci EXE. |
s možností vytvoření vazby | Označuje, že vlastnost podporuje datové vazby. Klient tak může být upozorněn při každé změně hodnoty vlastnosti. |
coclass | Poskytuje seznam podporovaných rozhraní pro objekt komponenty. |
ovládacího prvku | Identifikuje nebo knihovnu jako ovládací prvek MODELU COM, ze kterého bude lokalita kontejneru odvozovat další knihovny typů nebo třídy objektů komponent. |
vlastní | Definuje vlastní atribut (ten není definován v MIDL). |
výchozí | Označuje, že rozhraní nebo dispinterface, definované v rámci coclass, představuje výchozí rozhraní. |
výchozí | Označuje jednu, bindable vlastnost, která nejlépe představuje objekt. |
defaultcollelem | Označí vlastnost jako funkci přístupového objektu pro prvek výchozí kolekce. Používá se pro optimalizaci kódu jazyka Microsoft Visual Basic. |
výchozí hodnoty | Umožňuje specifikaci výchozí hodnoty pro zadaný volitelný parametr. |
výchozí | Umožňuje objektu mít dvě různá zdrojová rozhraní. |
dispinterface | Definuje sadu vlastností a metod, pro které můžete volat IDispatch::Invoke. |
displaybind | Označuje vlastnost, která by se měla uživateli zobrazit jako vázání. |
dllname(str) | Definuje název knihovny DLL, která obsahuje vstupní body modulu. |
duální | Identifikuje rozhraní, které zveřejňuje vlastnosti a metody jak prostřednictvím IDispatch, tak přímo prostřednictvím tabulky Vtable. |
položka | Určuje exportovanou funkci nebo konstantu v modulu identifikací vstupního bodu v knihovně DLL. |
nápovědy | Určuje identifikátor kontextu, který umožňuje uživateli zobrazit informace o tomto prvku v souboru nápovědy. |
souboru nápovědy | Nastaví název souboru nápovědy pro knihovnu typů. |
nápovědy | Určuje řetězec znaků, který se používá k popisu prvku, na který se vztahuje. |
helpstringdll | Nastaví název knihovny DLL, která se má použít k provedení vyhledávání řetězce dokumentu. |
skrytých | 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). |
okamžitě | Označuje, že databáze bude okamžitě upozorněna na všechny změny vlastnosti objektu vázaného na data. |
Při použití na příkaz knihovny spolu s argumentem localeID identifikuje národní prostředí pro knihovnu typů nebo pro argument funkce a umožňuje používat mezinárodní znaky uvnitř bloku knihovny. V knihovně příkaz, od místa, kde se používá atribut lcid, přijme MIDL vstup lokalizovaný podle zadaného národního prostředí. | |
knihovny | Dává kompilátoru MIDL pokyn, aby vygeneroval informace o knihovně typů pro rozhraní a třídy odkazované uvnitř příkazu. |
licencované | Označuje, že třídy coclass, na které se vztahuje, je licencována a instance musí být vytvořeny pomocí IClassFactory2. |
neporušených | Označuje, že vlastnost se zobrazí v prohlížeči objektů (který nezobrazuje hodnoty vlastností), ale nezobrazuje se v prohlížeči vlastností (který zobrazuje hodnoty vlastností). |
nevytvořitelné | Zabrání klientovi v použití výchozí továrny tříd k vytvoření instancí rozhraní objektu. |
nevýkonné | Určuje, že implementace IDispatch zahrnuje pouze vlastnosti a metody uvedené v popisu rozhraní a nelze je rozšířit o další členy za běhu. |
oleautomation | Označuje, že rozhraní je kompatibilní s automatizací. |
volitelné | Určuje volitelný parametr členské funkce. |
propget | Určuje funkci přístupového objektu vlastnosti. |
propput | Určuje funkci nastavení vlastnosti. |
propputref | Určuje funkci nastavení vlastnosti, která místo hodnoty používá odkaz. |
veřejné | Zajišťuje, že se alias deklarovaný typedef stane součástí knihovny typů. |
jen pro čtení | Zakáže přiřazení nové hodnoty proměnné. |
si vyžádali | Označuje, že vlastnost podporuje OnRequestEdit oznámení. |
omezené | Určuje, že knihovnu nebo člen modulu, rozhraní nebo dispinterface nelze libovolně volat. |
retvalovat | Určuje parametr, který obdrží návratové hodnoty člena. |
zdrojových | Označuje, že člen třídy coclass, vlastnost nebo metoda je zdrojem událostí. |
řetězce | Označuje, že jednorozměrná znaková, wchar_t, bajtové (nebo ekvivalentní) pole nebo ukazatel na takovou matici musí být považován za řetězec. |
uidefault | Označuje, že člen informace o typu je výchozím členem pro zobrazení v uživatelském rozhraní. |
používá getlasterror | Určuje, že vstupní bod modulu používá SetLastError k vrácení kódů chyb a volající pak může volat GetLastError načíst kód chyby, pokud dojde k chybě při zadávání funkce. |
uuid | Určuje jedinečný identifikátor knihovny typů, třídy coclassnebo rozhraní. |
vararg | Určuje, že funkce přebírá proměnlivý počet argumentů. |
verze | Identifikuje konkrétní verzi knihovny typů. |
Související témata