Partager via


Attributs d'interface

les attributs suivants s'appliquent à interface (ou __interface) C++ le mot clé.

Attribut

Description

async_uuid

Spécifie UUID qui conduit le compilateur MIDL pour définir les versions synchrones et asynchrones pour une interface COM.

custom

Vous permet de définir vos propres attributs.

dispinterface

Place une interface dans le fichier .idl en tant qu'interface de dispatch.

dual

Place une interface dans le fichier .idl en tant qu'interface double.

export

Provoque une structure de données soient placées dans le fichier .idl.

helpcontext

Spécifie un ID de contexte qui laisse les informations de voir sur cet élément dans le fichier d'aide.

helpfile

définit le nom du fichier d'aide pour une bibliothèque de types.

helpstring

Spécifie une chaîne de caractères utilisée pour décrire l'élément auquel elle s'applique.

helpstringcontext

Spécifie l'ID d'une rubrique d'aide dans un fichier de .hlp ou .chm.

helpstringdll

Spécifie le nom de la DLL à utiliser pour effectuer la recherche de chaîne de document (localisation).

hidden

Indique que l'élément existe mais ne doit pas être affiché dans un navigateur orienté utilisateur.

library_block

Place un élément à l'intérieur de le bloc bibliothèque du fichier .idl.

locales

Vous permet d'utiliser le compilateur MIDL comme générateur d'en-tête lorsqu'il est utilisé dans l'en-tête d'interface. Lorsqu'il est utilisé dans une fonction spécifique, indique une procédure locale pour laquelle un stub n'est généré.

non extensible

Spécifie que l'implémentation d' IDispatch inclut uniquement les propriétés et les méthodes figurant dans la description d'interface et ne peut pas être étendue avec les membres supplémentaires au moment de l'exécution. Cet attribut est uniquement valide sur une interface de double .

)

Identifie une interface en tant qu'interface (ODL) de langage).

object

identifie une interface personnalisée.

oleautomation

Indique qu'une interface est compatible avec automation.

pointer_default

Spécifie l'attribut par défaut de pointeur pour tous les pointeurs sauf les pointeurs de niveau supérieur qui apparaissent dans les listes de paramètres.

prentice

indique un pointeur comme pointeur complet.

restricted

Indique les membres de la bibliothèque ne peuvent pas être appelées arbitrairement.

uuid

fournit l'identificateur unique pour la bibliothèque

Vous devez respecter ces règles pour définir une interface :

  • la convention d'appel par défaut est __stdcall.

  • GUID est fourni à votre place si vous ne fournissez pas de.

  • Vous ne pouvez pas de méthode surchargée.

Sans spécifier l'attribut d' uuid et en n'utilisant pas le même nom de l'interface dans différents projets d'attribut, même GUID est généré.

Voir aussi

Autres ressources

Attributs par utilisation