emitidl
Détermine si tous les attributs suivants IDL seront traités et placés dans le fichier généré .idl.
[ emitidl([boolean],
defaultimports=[boolean]
) ] ;
Paramètres
boolean
valeurs possibles : true, false, liaison, limité, push, ou bruit.Si true, les attributs de catégorie IDL produits dans un fichier de code source sera placé dans le fichier généré .idl. Il s'agit du paramètre par défaut pour emitidl.
Si false, aucun attribut de catégorie IDL produit dans un fichier de code source ne sera pas placé dans le fichier généré .idl.
Si limité, permet aux attributs IDL soit dans le fichier sans attribut de module . Le compilateur ne génère pas de fichier .idl.
Si liaison, substitue un attribut suivant de limité , qui requiert un fichier pour avoir un attribut de module s'il existe des attributs IDL dans le fichier.
push vous permet d'enregistrer les paramètres actuels d' emitidl à une pile interne d' emitidl , et bruit vous permet de emitidl la valeur d'une valeur se trouve en haut de la pile interne d' emitidl .
defaultimports*=*[ boolean] (facultatif)
Si boolean est true, docobj.idl sera importé dans le fichier généré .idl. En outre, si un fichier .idl avec le même nom qu'un fichier .h que vous #include dans votre code source se trouve dans le même répertoire que le fichier .h, le fichier généré .idl contiendra une instruction Import pour ce fichier .idl.
Si boolean est false, docobj.idl ne sera pas importé dans le fichier généré .idl. Vous devrez importer explicitement des fichiers .idl à importation.
Notes
Une fois l'attribut d' emitidl C++ est produit dans un fichier de code source, les attributs de catégorie IDL seront placés dans le fichier généré .idl. S'il n'y a aucun attribut d' emitidl , les attributs IDL dans le fichier de code source seront sortie au fichier généré .idl.
Il est possible que plusieurs attributs d' emitidl dans un fichier de code source. Si [emitidl(false)]; est produit dans un fichier sans [emitidl(true)];suivant, aucun attribut ne sera traité dans le fichier généré .idl.
chaque fois que le compilateur rencontre un nouveau fichier, emitidl est implicitement défini à true.
Configuration requise
contexte d'attribut
S'applique à |
n'importe où |
reproductible |
Non |
attributs requis |
Aucun |
attributs valides |
Aucun |
Pour plus d'informations, consultez contextes d'attribut.