TYPEFLAGS Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Define las propiedades y atributos de una descripción de tipo.
Esta enumeración admite una combinación bit a bit de sus valores de miembro.
public enum class TYPEFLAGS
[System.Flags]
public enum TYPEFLAGS
[System.Flags]
[System.Serializable]
public enum TYPEFLAGS
[<System.Flags>]
type TYPEFLAGS =
[<System.Flags>]
[<System.Serializable>]
type TYPEFLAGS =
Public Enum TYPEFLAGS
- Herencia
- Atributos
Campos
| Nombre | Valor | Description |
|---|---|---|
| TYPEFLAG_FAPPOBJECT | 1 | Descripción de tipo que describe un |
| TYPEFLAG_FCANCREATE | 2 | Las instancias del tipo se pueden crear mediante |
| TYPEFLAG_FLICENSED | 4 | El tipo tiene licencia. |
| TYPEFLAG_FPREDECLID | 8 | El tipo está predefinido. La aplicación cliente debe crear automáticamente una sola instancia del objeto que tiene este atributo. El nombre de la variable que apunta al objeto es el mismo que el nombre de clase del objeto. |
| 16 | El tipo no se debe mostrar en los exploradores. |
|
| TYPEFLAG_FCONTROL | 32 | El tipo es un control desde el que se derivarán otros tipos y no se debe mostrar a los usuarios. |
| TYPEFLAG_FDUAL | 64 | La interfaz proporciona tanto como |
| TYPEFLAG_FNONEXTENSIBLE | 128 | La interfaz no puede agregar miembros en tiempo de ejecución. |
| TYPEFLAG_FOLEAUTOMATION | 256 | Los tipos usados en la interfaz son totalmente compatibles con Automation, incluida la compatibilidad con enlaces VTBL. Al establecer dual en una interfaz, se establece tanto esta marca como .TYPEFLAG_FDUAL Esta marca no se permite en dispinterfaces. |
| TYPEFLAG_FRESTRICTED | 512 | No debe ser accesible desde lenguajes de macro. Esta marca está pensada para tipos o tipos de nivel de sistema que no deben mostrar los exploradores de tipos. |
| TYPEFLAG_FAGGREGATABLE | 1024 | La clase admite la agregación. |
| TYPEFLAG_FREPLACEABLE | 2048 | El objeto admite |
| TYPEFLAG_FDISPATCHABLE | 4096 | Indica que la interfaz deriva de |
| TYPEFLAG_FREVERSEBIND | 8192 | Indica que las interfaces base deben comprobarse para la resolución de nombres antes de comprobar los elementos secundarios, que es el inverso del comportamiento predeterminado. |
| TYPEFLAG_FPROXY | 16384 | Indica que la interfaz usará una biblioteca de vínculos dinámicos proxy/código auxiliar. Esta marca especifica que el proxy de biblioteca de tipos no se debe anular el registro cuando se anula el registro de la biblioteca de tipos. |
Comentarios
Para obtener más información, vea enumeración TYPEFLAGS.
Common Language Runtime produce una excepción cuando un método COM en código nativo devuelve un HRESULT. Para obtener más información, vea How to: Map HRESULTs and Exceptions.