Compartir a través de


emitidl

Determina si todos los atributos siguientes IDL se procesarán y colocados en el archivo generado .idl.

[ emitidl([boolean], 
   defaultimports=[boolean] 
) ] ;

Parámetros

  • boolean
    valores posibles: TRUE, Falso, forzado, Restringido, inserción, o pop.

    • Si TRUE, algunos atributos de categoría IDL encontrados en un archivo de código fuente lo coloca en el archivo generado .idl. Esta es la configuración predeterminada para emitidl.

    • Si Falso, ningún atributo category IDL encontrada en un archivo de código fuente no está situado en el archivo generado .idl.

    • Si Restringido, permite que los atributos IDL están en el archivo sin un atributo de módulo . El compilador no generará un archivo .idl.

    • Si forzado, reemplazar un atributo posterior de Restringido , que requiere un archivo tener un atributo de módulo si hay atributos IDL en el archivo.

    • inserción permite guardar los valores actuales de emitidl una pila interna de emitidl , y pop permite emitidl establecido en el valor existente en la parte superior de la pila interna de emitidl .

  • defaultimports*=*[ boolean] (opcional)

    • Si boolean es TRUE, docobj.idl se importará en el archivo generado .idl. Además, si un archivo .idl con el mismo nombre que un archivo .h que le #include en el código fuente se encuentra en el mismo directorio que el archivo .h, el archivo generado .idl contendrá una instrucción import para el archivo .idl.

    • Si boolean es Falso, docobj.idl no se importará en el archivo generado .idl. Necesitará explícitamente importar archivos .idl con importación.

Comentarios

Después de que el atributo de emitidl C++ se encuentra en un archivo de código fuente, los atributos de la categoría IDL se colocarán en el archivo generado .idl. Si no hay ningún atributo de emitidl , atributos IDL en el archivo de código fuente se generarán al archivo generado .idl.

Es posible tener varios atributos de emitidl en un archivo de código fuente. Si [emitidl(false)]; se encuentra en un archivo sin [emitidl(true)];subsiguiente, no se procesará ningún atributo en el archivo generado .idl.

Cada vez que el compilador encuentra un nuevo archivo, emitidl se establece implícitamente en TRUE.

Requisitos

Contexto de atributo

Se aplica a

Cualquier parte

repetible

No

Atributos necesarios

None

Atributos no válidos

None

Para obtener más información, vea Contextos de atributo.

Vea también

Otros recursos

Atributos de compilador

Atributos independientes

Attributes Samples