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.
Atribut [defaultcollelem] označí vlastnost jako funkci příslušenství pro prvek výchozí kolekce.
[property-attribute-list, defaultcollelem] return-type property-name(prop-param-list)
Parametry
-
property-attribute-list
-
Další atributy, které se vztahují na vlastnost.
-
return-type
-
Určuje návratový typ funkce.
-
název vlastnosti
-
Název vlastnosti
-
prop-param-list
-
Seznam nulových nebo více parametrů přidružených k vlastnosti.
Poznámky
Atribut [defaultcollelem] slouží k optimalizaci kódu Visual Basic ®. Pokud je člen rozhraní nebo dispinterface označen jako funkce příslušenství, volání přejde přímo na tento člen.
Použití funkce [defaultcollelem] musí být konzistentní pro vlastnost. Pokud například použijete atribut pro Get vlastnost, musí být také k dispozici ve vlastnosti Let .
Reprezentace Typeflags
Přítomnost FUNCFLAG_FDEFAULTCOLLELEM nebo VARFLAG_FDEFAULTCOLLELEM.
Příklady
//A form has a button on it named Button1.
//To enable use of the property syntax and efficient use of the !
//syntax, the form describes itself in type info this way.
[
dual,
uuid(12345678-1234-1234-1234-123456789ABC),
helpstring("This is IForm"),
restricted
]
interface IForm1: IForm
{
[propget, defaultcollelem] HRESULT Button1(
[out, retval] Button *Value);
}
//User code may access the button using property syntax or ! syntax.
Sub Test()
Dim f as Form1
Dim b1 As Button
Dim b2 As Button
Set f = Form1
Set b1 = f.Button1 ' Property syntax
Set b = f!Button1 ' ! syntax
End Sub
Viz také