Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A [defaultcollelem] attribútum az alapértelmezett gyűjtemény egy eleméhez tartozó kiegészítő függvényként jelöl meg egy tulajdonságot.
[property-attribute-list, defaultcollelem] return-type property-name(prop-param-list)
Paraméterek
-
property-attribute-list
-
A tulajdonságra vonatkozó egyéb attribútumok.
-
visszatérési típus
-
A függvény visszatérési típusát adja meg.
-
tulajdonság-név
-
A tulajdonság neve.
-
prop-param-list
-
A tulajdonsághoz társított nulla vagy több paraméter listája.
Megjegyzések
A [defaultcollelem] attribútum Visual Basic ® kódoptimalizáláshoz használatos. Ha egy felület vagy dispinterface egyik tagja tartozékfüggvényként van megjelölve, akkor a hívás közvetlenül az adott taghoz fog menni.
A (z) [defaultcollelem] használatának konzisztensnek kell lennie egy tulajdonsághoz. Ha például egy Get tulajdonságban használja az attribútumot, annak a Let tulajdonságon is jelen kell lennie.
Typeflags-ábrázolás
A FUNCFLAG_FDEFAULTCOLLELEM vagy VARFLAG_FDEFAULTCOLLELEM jelenléte.
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
Lásd még