attributo default

L'attributo [default] Indica che l'interfaccia o la dispinterface, definita all'interno di una coclasse, rappresenta l'interfaccia programmabilità predefinita. Questo attributo è destinato all'uso da parte di macro linguaggi.

[
    uuid(uuid-number) 
    [, attribute-list]
] 
coclass coclass-name
{
    [ default [, optional-interface-attribute] ]; 
    interface | dispinterface interface-name;
}

Parametri

uuid-number

Specifica un numero di identificazione univoco universale per la coclasse.

attribute-list

Specifica attributi di coclasse aggiuntivi. Separare più attributi con virgole.

coclasse-name

Specifica il nome in base al quale altri componenti software possono fare riferimento a questa coclasse.

attributo facoltativo-interface-attribute

L'attributo [source] , che specifica che un'interfaccia o un dispinterface è in uscita, è l'unico attributo che può essere usato qui.

nome dell'interfaccia

Specifica il nome dell'interfaccia.

Commenti

Una coclasse può avere al massimo due membri [impostazione predefinita]. Uno rappresenta l'interfaccia in uscita (origine) o dispinterface e l'altra rappresenta l'interfaccia in ingresso (sink) o la dispinterface. Se l'attributo [default] non viene specificato per alcun membro della coclasse o del cotipo, i primi membri in uscita e in ingresso che non hanno l'attributo [con restrizioni] vengono considerati come predefiniti.

Flags

IMPLTYPEFLAG_FDEFAULT

Esempi

[ 
    uuid(12345678-1234-1234-1234-123456789ABC), 
    helpstring("Hello Class"),appobject
]  
coclass Hello
{
    [default] interface IHello:IUnknown;
    interface IDispatch;
};

Vedere anche

coclass

TYPEFLAGS

Sintassi del file ODL

Esempio di file ODL

Generazione di una libreria di tipi con MIDL

Limitato

fonte