attribut par défaut

L’attribut [ par ] défaut indique que l' interface ou la dispinterface, définie dans une coclasse, représente l’interface de programmabilité par défaut. Cet attribut est destiné à être utilisé par les langages de macro.

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

Paramètres

UUID-Number

Spécifie un numéro d’identification unique universel pour la coclasse.

liste d’attributs

Spécifie d’autres attributs de coclasse . Séparez plusieurs attributs par des virgules.

nom de la coclasse

Spécifie le nom par lequel d’autres composants logiciels peuvent référencer cette coclasse.

Optional-interface-Attribute

L' [ ] attribut source, qui spécifie qu’une interface ou une dispinterface est sortante, est le seul autre attribut qui peut être utilisé ici.

nom de l’interface

Spécifie le nom de l’interface.

Notes

Une coclasse peut avoir au plus deux membres [ par défaut ] . L’une représente l’interface sortante (source) ou dispinterface, tandis que l’autre représente l’interface entrante (sink) ou dispinterface. Si l’attribut [ par ] défaut n’est spécifié pour aucun membre de la coclasse ou du cotype, les premiers membres sortants et entrants qui n’ont pas l' [ attribut Restricted ] sont traités comme des valeurs par défaut.

Indicateurs

IMPLTYPEFLAG _ FDEFAULT

Exemples

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

Voir aussi

coclasse

TYPEFLAGS

Syntaxe du fichier ODL

Exemple de fichier ODL

Génération d’une bibliothèque de types avec MIDL

sensible

code