TYPEFLAGS Enumeración

Definición

Define las propiedades y los atributos de una descripción del 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
TYPEFLAGS
Atributos

Campos

TYPEFLAG_FAGGREGATABLE 1024

La clase admite agregación.

TYPEFLAG_FAPPOBJECT 1

Descripción de tipo que describe un objeto Application.

TYPEFLAG_FCANCREATE 2

Se pueden crear instancias del tipo mediante ITypeInfo::CreateInstance.

TYPEFLAG_FCONTROL 32

El tipo es un control a partir del cual se derivarán otros tipos y no se debe mostrar a los usuarios.

TYPEFLAG_FDISPATCHABLE 4096

Indica que la interfaz se deriva de IDispatch, ya sea directa o indirectamente. Este marcador se calcula; no hay ningún Lenguaje de descripción de objetos para él.

TYPEFLAG_FDUAL 64

La interfaz proporciona tanto enlace VTBL como IDispatch.

TYPEFLAG_FHIDDEN 16

El tipo no debe mostrarse a los exploradores.

TYPEFLAG_FLICENSED 4

El tipo tiene licencia.

TYPEFLAG_FNONEXTENSIBLE 128

La interfaz no puede agregar miembros en tiempo de ejecución.

TYPEFLAG_FOLEAUTOMATION 256

Los tipos utilizados en la interfaz son totalmente compatibles con la automatización, incluida la compatibilidad con el enlace VTBL. Al establecer una interfaz como dual, se establecen este marcador y TYPEFLAG_FDUAL. No se permite este marcador en interfaces Dispinterface.

TYPEFLAG_FPREDECLID 8

El tipo está predefinido. La aplicación cliente debe crear automáticamente una única instancia del objeto que tenga este atributo. El nombre de la variable que apunta al objeto es el mismo que el nombre de la clase del objeto.

TYPEFLAG_FPROXY 16384

Indica que la interfaz utilizará un proxy/código auxiliar de biblioteca de vínculos dinámicos. Este marcador especifica que el registro del proxy de la biblioteca de tipos no se anulará al anular el registro de la biblioteca de tipos.

TYPEFLAG_FREPLACEABLE 2048

El objeto admite IConnectionPointWithDefault, y tiene comportamientos predeterminados.

TYPEFLAG_FRESTRICTED 512

No se debe permitir el acceso desde lenguajes de macros. El marcador está destinado a tipos en el nivel del sistema o a tipos que los exploradores de tipos no deben mostrar.

TYPEFLAG_FREVERSEBIND 8192

Establece que se debe comprobar la resolución de nombres en las interfaces base antes que en las secundarias, al contrario de lo que ocurre en el comportamiento predeterminado.

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, consulta How to: Map HRESULTs and Exceptions.

Se aplica a