Compartir vía


TypeLibTypeFlags Enumeración

Definición

Describe la configuración original de TYPEFLAGS en la biblioteca de tipos COM desde la que se importó el tipo.

Esta enumeración admite una combinación bit a bit de sus valores de miembro.

public enum class TypeLibTypeFlags
[System.Flags]
public enum TypeLibTypeFlags
[System.Flags]
[System.Serializable]
public enum TypeLibTypeFlags
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeLibTypeFlags
[<System.Flags>]
type TypeLibTypeFlags = 
[<System.Flags>]
[<System.Serializable>]
type TypeLibTypeFlags = 
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeLibTypeFlags = 
Public Enum TypeLibTypeFlags
Herencia
TypeLibTypeFlags
Atributos

Campos

FAggregatable 1024

La clase admite agregación.

FAppObject 1

Descripción de tipo que describe un objeto Application.

FCanCreate 2

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

FControl 32

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

FDispatchable 4096

Indica que la interfaz se deriva de IDispatch, ya sea directa o indirectamente.

FDual 64

La interfaz proporciona enlaces IDispatch y VTBL.

FHidden 16

El tipo no debe mostrarse a los exploradores.

FLicensed 4

El tipo tiene licencia.

FNonExtensible 128

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

FOleAutomation 256

Los tipos utilizados en la interfaz son totalmente compatibles con la automatización, incluida la compatibilidad con los enlaces VTBL.

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.

FReplaceable 2048

El objeto admite IConnectionPointWithDefault, y tiene comportamientos predeterminados.

FRestricted 512

El marcador está destinado a tipos en el nivel del sistema o a tipos que los exploradores de tipos no deben mostrar.

FReverseBind 8192

Indica que se ha de comprobar la resolución de nombres de las interfaces base antes de comprobar las interfaces secundarias. Esto es lo contrario al comportamiento predeterminado.

Comentarios

TypeLibTypeFlagsse usa junto con .TypeLibTypeAttribute Las marcas solo se conservan como referencia. Common Language Runtime no los usa.

Para obtener más información, vea TYPEFLAGS en MSDN Library.

Se aplica a