Atributos de la biblioteca de tipos
Las siguientes palabras clave especifican información de biblioteca de tipos en el contexto de una instrucción de biblioteca en un archivo IDL.
Atributo | Uso |
---|---|
aggregatable | Define la coclase como objetos auxiliares que pueden exponer directamente el puntero de interfaz de otro objeto. |
appobject | Identifica la coclase como un objeto de aplicación, que está asociado a una aplicación EXE completa. |
bindable | Indica que la propiedad admite enlace de datos. Esto permite que se notifique al cliente cada vez que una propiedad haya cambiado el valor. |
coclase | Proporciona una lista de las interfaces admitidas para un objeto de componente. |
Control | Identifica una coclase o biblioteca como un control COM, del que un sitio de contenedor derivará bibliotecas de tipos adicionales o clases de objetos de componentes. |
Personalizado | Define un atributo personalizado (uno no definido en MIDL). |
Predeterminado | Indica que la interfaz o dispinterface, definida dentro de una coclase, representa la interfaz predeterminada. |
defaultbind | Indica la única propiedad enlazable que representa mejor el objeto. |
defaultcollelem | Marca la propiedad como una función de descriptor de acceso para un elemento de la colección predeterminada. Se usa para la optimización de código de Microsoft Visual Basic. |
defaultvalue | Permite la especificación de un valor predeterminado para un parámetro opcional con tipo. |
defaultvtable | Permite que un objeto tenga dos interfaces de origen diferentes. |
dispinterface | Define un conjunto de propiedades y métodos en los que puede llamar a IDispatch::Invoke. |
displaybind | Indica una propiedad que se debe mostrar al usuario como enlazable. |
dllname(str) | Define el nombre del archivo DLL que contiene los puntos de entrada de un módulo. |
Doble | Identifica una interfaz que expone propiedades y métodos a través de IDispatch y directamente a través de Vtable. |
entry | Especifica una función o constante exportada en un módulo mediante la identificación del punto de entrada en el archivo DLL. |
helpcontext | Especifica un identificador de contexto que permite al usuario ver información sobre este elemento en el archivo de Ayuda. |
helpfile | Establece el nombre del archivo de Ayuda para una biblioteca de tipos. |
helpstring | Especifica una cadena de caracteres que se usa para describir el elemento al que se aplica. |
helpstringdll | Establece el nombre del archivo DLL que se va a usar para realizar la búsqueda de cadenas de documento. |
hidden | Indica que el elemento existe, pero que no se debe mostrar en un explorador orientado al usuario. |
id | Especifica un DISPID para una función miembro (ya sea una propiedad o un método, en una interfaz o dispinterface). |
immediatebind | Indica que todos los cambios en una propiedad de un objeto enlazado a datos se notificarán inmediatamente a la base de datos. |
Lcid | Cuando se aplica a la instrucción library , junto con un argumento localeID, identifica la configuración regional de una biblioteca de tipos o para un argumento de función y permite usar caracteres internacionales dentro del bloque de biblioteca. Dentro de una instrucción de biblioteca , desde el punto donde se usa el atributo lcid , MIDL aceptará la entrada localizada según la configuración regional especificada. |
Biblioteca | Indica al compilador MIDL que genere información de biblioteca de tipos para las interfaces y clases a las que se hace referencia dentro de la instrucción . |
licensed | Indica que la coclase a la que se aplica tiene licencia y se deben crear instancias mediante IClassFactory2. |
nonbrowsable | Indica que la propiedad aparece en un explorador de objetos (que no muestra valores de propiedad), pero no aparece en un explorador de propiedades (que muestra los valores de propiedad). |
noncreatable | Impide que un cliente use el generador de clases predeterminado para crear instancias de una interfaz de objeto. |
nonextensible | Especifica que la implementación de IDispatch incluye solo las propiedades y los métodos enumerados en la descripción de la interfaz y no se pueden ampliar con miembros adicionales en tiempo de ejecución. |
oleautomation | Indica que una interfaz es compatible con la automatización. |
opcional | Especifica un parámetro opcional para una función miembro. |
propget | Especifica una función de descriptor de acceso de propiedad. |
propput | Especifica una función de configuración de propiedades. |
propputref | Especifica una función de configuración de propiedades que usa una referencia en lugar de un valor. |
Público | Garantiza que un alias declarado con typedef se convierte en parte de la biblioteca de tipos. |
Readonly | Prohíbe asignar un nuevo valor a una variable. |
requestedit | Indica que la propiedad admite la notificación OnRequestEdit . |
restricted | Especifica que no se puede llamar arbitrariamente a una biblioteca o miembro de un módulo, interfaz o dispinterface. |
retval | Designa el parámetro que recibe el valor devuelto del miembro. |
Fuente | Indica que un miembro de una coclase, propiedad o método es un origen de eventos. |
string | Indica que la matriz de caracteres unidimensionales, wchar_t, byte (o equivalente) o el puntero a dicha matriz debe tratarse como una cadena. |
uidefault | Indica que el miembro de la información de tipos es el miembro predeterminado que se mostrará en la interfaz de usuario. |
usesgetlasterror | Especifica que un punto de entrada de módulo usa SetLastError para devolver códigos de error y que un autor de llamada puede llamar a GetLastError para recuperar el código de error si hay un error al escribir una función. |
uuid | Designa un identificador único para una biblioteca de tipos, coclase o interfaz. |
vararg | Especificar que la función toma un número variable de argumentos. |
Versión | Identifica una versión determinada de una biblioteca de tipos. |
Temas relacionados