defaultcollelem – atribut

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é

Syntaxe souboru ODL

Příklad souboru ODL

Generování knihovny typů pomocí MIDL