Atributo de importación implementation_only
Específico de C++
Suprime la generación de archivos de encabezado principal .tlh
.
Sintaxis
#importtype-libraryimplementation_only
Comentarios
Este archivo contiene todas las declaraciones utilizadas para exponer el contenido de la biblioteca de tipos. El archivo de encabezado .tli
con las implementaciones de las funciones miembro del contenedor, se genera y se incluye en la compilación.
Cuando se especifica este atributo, el contenido del encabezado .tli
está en el mismo espacio de nombres que el utilizado normalmente en el encabezado .tlh
. Además, las funciones miembro no se declaran como alineadas.
El atributo implementation_only está destinado a usarse junto con el atributo no_implementation como forma de mantener las implementaciones fuera del archivo de encabezado precompilado (PCH). Una instrucción #import
con el atributo no_implementation
se coloca en la región de origen usada para crear el PCH. Varios archivos de código fuente utilizan el PCH resultante. Una instrucción #import
con el atributo implementation_only se utiliza entonces fuera de la región de PCH. Debe usar esta instrucción una sola vez en uno de los archivos de código fuente. Generará todas las funciones miembro del contenedor necesarias sin necesidad de recompilación adicional para cada archivo de código fuente.
Nota:
El atributo implementation_only de una instrucción #import
debe usarse junto con otra instrucción #import
, de la misma biblioteca de tipos, con el atributo no_implementation
. De lo contrario, se generan errores de compilador. Esto es porque las definiciones de clase de contenedor generadas por la instrucción #import
con el atributo no_implementation
son necesarias para compilar las implementaciones generadas por el atributo implementation_only.
END C++ específico
Consulte también
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de