defaultcollelem attribútum

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

ODL-fájl szintaxisa

PÉLDA ODL-fájlra

Típustár létrehozása MIDL használatával