atributos #import (C++)#import attributes (C++)

Proporciona vínculos a los atributos utilizados con la #import Directiva.Provides links to attributes used with the #import directive.

Específicos de MicrosoftMicrosoft Specific

Los siguientes atributos están disponibles para la #import Directiva.The following attributes are available to the #import directive.

AtributoAttribute DescripciónDescription
auto_renameauto_rename Cambia de nombre las palabras reservadas de C++ al anexar dos caracteres de subrayado () al nombre de la variable para resolver posibles conflictos de nombre.Renames C++ reserved words by appending two underscores () to the variable name to resolve potential name conflicts.
auto_searchauto_search Especifica que, cuando se hace referencia a una biblioteca de tipos mediante #import y ella misma hace referencia a otra biblioteca de tipos, el compilador puede realizar un #import implícito para la otra biblioteca de tipos.Specifies that, when a type library is referenced with #import and itself references another type library, the compiler can do an implicit #import for the other type library.
embedded_idlembedded_idl Especifica que la biblioteca de tipos se escriba en el archivo .tlh, conservando el código generado por el atributo.Specifies that the type library is written to the .tlh file with the attribute-generated code preserved.
evitarexclude Excluye elementos de los archivos de encabezado de la biblioteca de tipos que se generan.Excludes items from the type library header files being generated.
high_method_prefixhigh_method_prefix Especifica un prefijo que se utilizará para designar propiedades y métodos de alto nivel.Specifies a prefix to be used in naming high-level properties and methods.
high_property_prefixeshigh_property_prefixes Especifica los prefijos alternativos para tres métodos de propiedad.Specifies alternate prefixes for three property methods.
implementation_onlyimplementation_only Suprime la generación de archivos de encabezado .tlh (el archivo de encabezado principal).Suppresses the generation of the .tlh header file (the primary header file).
incluir ()include() Deshabilita la exclusión automática.Disables automatic exclusion.
inject_statementinject_statement Inserta el argumento como texto original en el encabezado de la biblioteca de tipos.Inserts its argument as source text into the type-library header.
named_guidsnamed_guids Indica al compilador que defina e inicialice las variables GUID en el estilo anterior, con el formato LIBID_MyLib , CLSID_MyCoClass , IID_MyInterface y DIID_MyDispInterface .Tells the compiler to define and initialize GUID variables in old style, of the form LIBID_MyLib, CLSID_MyCoClass, IID_MyInterface, and DIID_MyDispInterface.
no_auto_excludeno_auto_exclude Deshabilita la exclusión automática.Disables automatic exclusion.
no_dual_interfacesno_dual_interfaces Cambia la manera en que el compilador genera las funciones de contenedor para los métodos de interfaz dual.Changes the way the compiler generates wrapper functions for dual interface methods.
no_implementationno_implementation Suprime la generación del encabezado .tli, que contiene las implementaciones de las funciones miembro de contenedor.Suppresses the generation of the .tli header, which contains the implementations of the wrapper member functions.
no_namespaceno_namespace Especifica que el compilador no genera el espacio de nombres.Specifies that the namespace name is not generated by the compiler.
no_registryno_registry Indica al compilador que no busque en el Registro las bibliotecas de tipos.Tells the compiler not to search the registry for type libraries.
no_search_namespaceno_search_namespace Tiene la misma funcionalidad que el atributo no_namespace pero se utiliza en las bibliotecas de tipos que se usan en la Directiva #import con el atributo auto_search .Has the same functionality as the no_namespace attribute but is used on type libraries that you use the #import directive with the auto_search attribute.
no_smart_pointersno_smart_pointers Suprime la creación de punteros inteligentes para todas las interfaces en la biblioteca de tipos.Suppresses the creation of smart pointers for all interfaces in the type library.
raw_dispinterfacesraw_dispinterfaces Indica al compilador que genere funciones contenedoras de bajo nivel para los métodos y propiedades dispinterface que llaman a IDispatch::Invoke y devuelven el código de error HRESULT.Tells the compiler to generate low-level wrapper functions for dispinterface methods and properties that call IDispatch::Invoke and return the HRESULT error code.
raw_interfaces_onlyraw_interfaces_only Suprime la generación de funciones contenedoras de control de errores y declaraciones de propiedad que utilizan esas funciones contenedoras.Suppresses the generation of error-handling wrapper functions and property declarations that use those wrapper functions.
raw_method_prefixraw_method_prefix Especifica otro prefijo para evitar conflictos de nombres.Specifies a different prefix to avoid name collisions.
raw_native_typesraw_native_types Deshabilita el uso de las clases de soporte de COM en las funciones de contenedor de alto nivel y, en su lugar, fuerza el uso de tipos de datos de bajo nivel.Disables the use of COM support classes in the high-level wrapper functions and forces the use of low-level data types instead.
raw_property_prefixesraw_property_prefixes Especifica los prefijos alternativos para tres métodos de propiedad.Specifies alternate prefixes for three property methods.
renamerename Resuelve problemas del conflicto de nombres.Works around name collision problems.
rename_namespacerename_namespace Cambia el espacio de nombres que incluye el contenido de la biblioteca de tipos.Renames the namespace that contains the contents of the type library.
rename_search_namespacerename_search_namespace Tiene la misma funcionalidad que el atributo rename_namespace pero se utiliza en las bibliotecas de tipos que se usan en la Directiva #import con el atributo auto_search .Has the same functionality as the rename_namespace attribute but is used on type libraries that you use the #import directive with the auto_search attribute.
tlbidtlbid Permite cargar bibliotecas distintas de la biblioteca de tipos primaria.Allows for loading libraries other than the primary type library.

FIN de Específicos de MicrosoftEND Microsoft Specific

Vea tambiénSee also

#import (Directiva)#import directive