Compartir a través de


defaultbind (atributo)

El atributo [defaultbind] indica la propiedad enlazable única que mejor representa el objeto.

[
    interface-attribute-list
] 
interface | dispinterface interface-name 
{
    [bindable, defaultbind [, attribute-list]] returntype function-name(params)
}

Parámetros

interface-attribute-list

Especifica una lista de uno o varios atributos que se aplican a la interfaz en su conjunto. Cuando hay dos o más atributos de interfaz, deben estar separados por comas.

interface-name

Especifica el nombre de la interfaz.

attribute-list

Especifica una lista de uno o varios atributos que se aplican a la función. Cuando hay dos o más atributos de interfaz, deben estar separados por comas.

returntype

Especifica el tipo de valor devuelto de la función.

nombre de función

Especifica el nombre de la función a la que se aplicará el atributo [defaultbind ].

params

Lista de parámetros de función.

Comentarios

Las propiedades que tienen el atributo [defaultbind] también deben tener el atributo [enlazable]. Solo una propiedad de una interfaz o dispinterface puede tener el atributo [defaultbind].

Los contenedores que tienen un modelo de usuario que implica el enlace a un objeto en lugar de enlazar a una propiedad de un objeto usan este atributo. Un objeto puede admitir el enlace de datos, pero no tiene este atributo.

Marcas

FUNCFLAG_FDEFAULTBIND, VARFLAG_FDEFAULTBIND

Ejemplos

[
    uuid(12345678-1234-1234-1234-123456789ABC)
] 
interface MyObject : IUnknown
{
    properties:
    methods:
        [id(1), propget, bindable, 
         defaultbind, displaybind] long Size(void);

        [id(1), propput, bindable, 
         defaultbind, displaybind] HRESULT Size([in]long lSize);
}

Vea también

bindable

Generación de una biblioteca de tipos con MIDL

Ejemplo de archivo ODL

Sintaxis de archivo ODL

TYPEFLAGS