Attributs #import (C++)
Fournit des liens vers des attributs utilisés avec la directive #import.
Spécifique à Microsoft
Les attributs suivants sont disponibles à la directive #import.
Attribut |
Description |
---|---|
Renomme des mots réservés C++ en ajoutant deux traits de soulignement () au nom de variable pour résoudre les conflits potentiels de nom. |
|
Spécifie que, lorsqu'une bibliothèque de types est marquée avec #import et lui-même référence une autre bibliothèque de types, le compilateur peut effectuer un #import implicite pour l'autre bibliothèque de types. |
|
Spécifie que la bibliothèque de types est écrite dans le fichier .tlh avec le code attribut-généré conservé. |
|
Exclut les éléments à partir de les fichiers d'en-tête de bibliothèque de types qui sont générés. |
|
Spécifie un préfixe à utiliser lorsque vous nommez les propriétés et les méthodes de niveau supérieur. |
|
Spécifie d'autres préfixes pour trois méthodes de la propriété. |
|
Supprime la génération du fichier d'en-tête .tlh (le fichier d'en-tête primaire). |
|
désactive l'exclusion automatique. |
|
Insère son argument le texte source dans l'en-tête de la bibliothèque de types. |
|
Indique au compilateur de définir et initialiser des variables de GUID dans le style ancien, du formulaire LIBID_MyLib, CLSID_MyCoClass, IID_MyInterface, et DIID_MyDispInterface. |
|
désactive l'exclusion automatique. |
|
Modifie la façon dont le compilateur génère des fonctions wrapper pour les méthodes d'interface double. |
|
Supprime la génération de l'en-tête .tli, qui contient des implémentations de fonctions membres du wrapper. |
|
spécifie que le nom de l'espace de noms n'est pas généré par le compilateur. |
|
Indique au compilateur de ne pas trouver le Registre pour les bibliothèques de types. |
|
A les mêmes fonctionnalités que l'attribut de no_namespace mais est utilisé sur les bibliothèques de types que vous utilisez la directive #import à l'aide de l'attribut auto_search . |
|
Supprime la création des pointeurs intelligents pour toutes les interfaces dans la bibliothèque de types. |
|
Indique au compilateur de générer des fonctions wrapper de bas niveau pour les méthodes et les propriétés dispinterface qui appellent IDispatch::Appeler et retournent un code d'erreur d' HRESULT . |
|
Supprime la génération de fonctions wrapper de gestion des erreurs et des déclarations de property (C++) qui utilisent ces fonctions wrapper. |
|
Spécifie un préfixe différent pour éviter des collisions de noms. |
|
Désactive l'utilisation des classes de prise en charge COM dans les fonctions wrapper de niveau supérieur et force l'utilisation de types de données de bas niveau à la place. |
|
Spécifie d'autres préfixes pour trois méthodes de la propriété. |
|
Fonctionne autour de les problèmes de conflit de nom. |
|
renomme l'espace de noms qui contient le contenu de la bibliothèque de types. |
|
A les mêmes fonctionnalités que l'attribut de rename_namespace mais est utilisé sur les bibliothèques de types que vous utilisez la directive #import à l'aide de l'attribut auto_search . |
|
Permet de charger des bibliothèques autres que la bibliothèque de types primaire. |
détail de FIN Microsoft