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.
-
attribute-list
-
Spécifie des attributs de coclasse supplémentaires. Séparez plusieurs attributs par des virgules.
-
coclasse-name
-
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_interface
-
Spécifie le nom de l’interface.
Notes
Une coclasse peut avoir au maximum deux membres [par défaut]. L’un représente l’interface (source) sortante ou la dispinterface, et l’autre représente l’interface (récepteur) entrante ou la 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[restreint] sont traités comme les 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
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour