Attributs d'interface
les attributs suivants s'appliquent à interface (ou __interface) C++ le mot clé.
Attribut |
Description |
---|---|
Spécifie UUID qui conduit le compilateur MIDL pour définir les versions synchrones et asynchrones pour une interface COM. |
|
Vous permet de définir vos propres attributs. |
|
Place une interface dans le fichier .idl en tant qu'interface de dispatch. |
|
Place une interface dans le fichier .idl en tant qu'interface double. |
|
Provoque une structure de données soient placées dans le fichier .idl. |
|
Spécifie un ID de contexte qui laisse les informations de voir sur cet élément dans le fichier d'aide. |
|
définit le nom du fichier d'aide pour une bibliothèque de types. |
|
Spécifie une chaîne de caractères utilisée pour décrire l'élément auquel elle s'applique. |
|
Spécifie l'ID d'une rubrique d'aide dans un fichier de .hlp ou .chm. |
|
Spécifie le nom de la DLL à utiliser pour effectuer la recherche de chaîne de document (localisation). |
|
Indique que l'élément existe mais ne doit pas être affiché dans un navigateur orienté utilisateur. |
|
Place un élément à l'intérieur de le bloc bibliothèque du fichier .idl. |
|
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é. |
|
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). |
|
identifie une interface personnalisée. |
|
Indique qu'une interface est compatible avec automation. |
|
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. |
|
indique un pointeur comme pointeur complet. |
|
Indique les membres de la bibliothèque ne peuvent pas être appelées arbitrairement. |
|
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é.