TYPEFLAGS Enumeración

Definición

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
TYPEFLAGS
Atributos

Campos

Nombre Valor Description
TYPEFLAG_FAPPOBJECT 1

Descripción de tipo que describe un Application objeto.

TYPEFLAG_FCANCREATE 2

Las instancias del tipo se pueden crear mediante ITypeInfo::CreateInstance.

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.

TYPEFLAG_FHIDDEN 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 IDispatch enlace VTBL.

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 IConnectionPointWithDefaulty tiene comportamientos predeterminados.

TYPEFLAG_FDISPATCHABLE 4096

Indica que la interfaz deriva de IDispatch, ya sea directa o indirectamente. Esta marca se calcula; no hay ningún lenguaje de descripción de objeto para la marca.

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.

Se aplica a