Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Het kenmerk [defaultcollelem] markeert een eigenschap als een toegangsfunctie voor een element van de standaardverzameling.
[property-attribute-list, defaultcollelem] return-type property-name(prop-param-list)
Parameterwaarden
-
property-attribute-list
-
Andere kenmerken die van toepassing zijn op de eigenschap.
-
retourtype
-
Hiermee geeft u het retourtype van de functie.
-
eigenschapsnaam
-
De naam van de eigenschap.
-
prop-param-list
-
Een lijst met nul of meer parameters die zijn gekoppeld aan de eigenschap.
Opmerkingen
Het kenmerk [defaultcollelem] wordt gebruikt voor Visual Basic ® codeoptimalisatie. Als een lid van een interface of dispinterface is gemarkeerd als een toegangsfunctie, wordt de aanroep rechtstreeks naar dat lid gegaan.
Het gebruik van [defaultcollelem] moet consistent zijn voor een eigenschap. Als u bijvoorbeeld het kenmerk voor een eigenschap Ophalen gebruikt, moet het ook aanwezig zijn in een eigenschap Let .
Typeflags-weergave
De aanwezigheid van FUNCFLAG_FDEFAULTCOLLELEM of VARFLAG_FDEFAULTCOLLELEM.
Examples
//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
Zie ook