Atributos de interfaz
Los atributos siguientes se aplican a la palabra clave de interfaz (o __interface) C++.
Atributo |
Descripción |
---|---|
Especifica el identificador UUID que indica al compilador de MIDL definir versiones sincrónicas y asincrónicas de una interfaz COM. |
|
Permite definir dispone de atributos. |
|
Coloca una interfaz en el archivo .idl como interfaz de envío. |
|
Coloca una interfaz en el archivo .idl como interfaz dual. |
|
Genera una estructura de datos que se almacena en el archivo .idl. |
|
Especifica un Id. de contexto que deje la información de la vista de usuario sobre este elemento en el archivo de Ayuda. |
|
Establece el nombre del archivo de Ayuda para una biblioteca de tipos. |
|
Especifica una cadena de caracteres que se usa para describir el elemento al que se aplica. |
|
Especifica el identificador de un tema de Ayuda en un archivo de .hlp o .chm. |
|
Especifica el nombre de DLL para utilizar para realizar la búsqueda de la cadena del documento (localización). |
|
Indica que el elemento existe pero no se debe mostrar en un explorador del usuario. |
|
Coloca una construcción dentro del bloque de la biblioteca del archivo .idl. |
|
Permite utilizar el compilador MIDL como generador de encabezado cuando se usa en el encabezado de la interfaz. Cuando se utiliza en una función individual, elija un procedimiento local para el que no se genera ningún códigos auxiliares. |
|
Especifica que la implementación de IDispatch incluye únicamente las propiedades y los métodos mostrados en la descripción de la interfaz y no se puede extender con miembros adicionales en tiempo de ejecución. Este atributo sólo es válido en una interfaz de dual . |
|
Identifica una interfaz como una interfaz (ODL) del Lenguaje de descripción de objetos. |
|
identifica una interfaz personalizada. |
|
Indica que una interfaz es compatible con automatización. |
|
Especifica el atributo predeterminado de puntero para todos los punteros excepto los punteros de nivel superior que aparecen en listas de parámetros. |
|
Elija un puntero como puntero completo. |
|
Seleccione qué miembros de la biblioteca no pueden ser llamados arbitrariamente. |
|
proporciona el identificador único para la biblioteca |
Observará estas reglas para definir una interfaz:
la convención de llamada predeterminada es __stdcall.
GUID se proporciona automáticamente si no se proporciona uno.
No se permite ningún métodos sobrecargados.
Cuando no se especifica el atributo de uuid y no utilizar el mismo nombre de interfaz en otro atributo proyectos, se genera el mismo GUID.