TYPEFLAGS TYPEFLAGS TYPEFLAGS TYPEFLAGS Enum

Definición

Define las propiedades y los atributos de una descripción del tipo.Defines the properties and attributes of a type description.

Esta enumeración tiene el atributo FlagsAttribute, que permite una combinación bit a bit de sus valores de miembro.

public enum class TYPEFLAGS
[System.Flags]
[System.Serializable]
public enum TYPEFLAGS
type TYPEFLAGS = 
Public Enum TYPEFLAGS
Herencia
Atributos

Campos

TYPEFLAG_FAGGREGATABLE TYPEFLAG_FAGGREGATABLE TYPEFLAG_FAGGREGATABLE TYPEFLAG_FAGGREGATABLE 1024

La clase admite agregación.The class supports aggregation.

TYPEFLAG_FAPPOBJECT TYPEFLAG_FAPPOBJECT TYPEFLAG_FAPPOBJECT TYPEFLAG_FAPPOBJECT 1

Descripción de tipo que describe un objeto Application.A type description that describes an Application object.

TYPEFLAG_FCANCREATE TYPEFLAG_FCANCREATE TYPEFLAG_FCANCREATE TYPEFLAG_FCANCREATE 2

Se pueden crear instancias del tipo mediante ITypeInfo::CreateInstance.Instances of the type can be created by ITypeInfo::CreateInstance.

TYPEFLAG_FCONTROL TYPEFLAG_FCONTROL TYPEFLAG_FCONTROL 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.The type is a control from which other types will be derived and should not be displayed to users.

TYPEFLAG_FDISPATCHABLE TYPEFLAG_FDISPATCHABLE TYPEFLAG_FDISPATCHABLE TYPEFLAG_FDISPATCHABLE 4096

Indica que la interfaz se deriva de IDispatch, ya sea directa o indirectamente.Indicates that the interface derives from IDispatch, either directly or indirectly. Este marcador se calcula; no hay ningún Lenguaje de descripción de objetos para él.This flag is computed; there is no Object Description Language for the flag.

TYPEFLAG_FDUAL TYPEFLAG_FDUAL TYPEFLAG_FDUAL TYPEFLAG_FDUAL 64

La interfaz proporciona tanto enlace VTBL como IDispatch.The interface supplies both IDispatch and VTBL binding.

TYPEFLAG_FHIDDEN TYPEFLAG_FHIDDEN TYPEFLAG_FHIDDEN TYPEFLAG_FHIDDEN 16

El tipo no debe mostrarse a los exploradores.The type should not be displayed to browsers.

TYPEFLAG_FLICENSED TYPEFLAG_FLICENSED TYPEFLAG_FLICENSED TYPEFLAG_FLICENSED 4

El tipo tiene licencia.The type is licensed.

TYPEFLAG_FNONEXTENSIBLE TYPEFLAG_FNONEXTENSIBLE TYPEFLAG_FNONEXTENSIBLE TYPEFLAG_FNONEXTENSIBLE 128

La interfaz no puede agregar miembros en tiempo de ejecución.The interface cannot add members at run time.

TYPEFLAG_FOLEAUTOMATION TYPEFLAG_FOLEAUTOMATION TYPEFLAG_FOLEAUTOMATION TYPEFLAG_FOLEAUTOMATION 256

Los tipos utilizados en la interfaz son totalmente compatibles con la automatización, incluida la compatibilidad con el enlace VTBL.The types used in the interface are fully compatible with Automation, including VTBL binding support. Al establecer una interfaz como dual, se establecen este marcador y TYPEFLAG_FDUAL.Setting dual on an interface sets both this flag and the TYPEFLAG_FDUAL. No se permite este marcador en interfaces Dispinterface.This flag is not allowed on dispinterfaces.

TYPEFLAG_FPREDECLID TYPEFLAG_FPREDECLID TYPEFLAG_FPREDECLID TYPEFLAG_FPREDECLID 8

El tipo está predefinido.The type is predefined. La aplicación cliente debe crear automáticamente una única instancia del objeto que tenga este atributo.The client application should automatically create a single instance of the object that has this attribute. El nombre de la variable que apunta al objeto es el mismo que el nombre de la clase del objeto.The name of the variable that points to the object is the same as the class name of the object.

TYPEFLAG_FPROXY TYPEFLAG_FPROXY TYPEFLAG_FPROXY TYPEFLAG_FPROXY 16384

Indica que la interfaz utilizará un proxy/código auxiliar de biblioteca de vínculos dinámicos.Indicates that the interface will be using a proxy/stub dynamic link library. 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.This flag specifies that the type library proxy should not be unregistered when the type library is unregistered.

TYPEFLAG_FREPLACEABLE TYPEFLAG_FREPLACEABLE TYPEFLAG_FREPLACEABLE TYPEFLAG_FREPLACEABLE 2048

El objeto admite IConnectionPointWithDefault, y tiene comportamientos predeterminados.The object supports IConnectionPointWithDefault, and has default behaviors.

TYPEFLAG_FRESTRICTED TYPEFLAG_FRESTRICTED TYPEFLAG_FRESTRICTED TYPEFLAG_FRESTRICTED 512

No se debe permitir el acceso desde lenguajes de macros.Should not be accessible from macro languages. El marcador está destinado a tipos en el nivel del sistema o a tipos que los exploradores de tipos no deben mostrar.This flag is intended for system-level types or types that type browsers should not display.

TYPEFLAG_FREVERSEBIND TYPEFLAG_FREVERSEBIND TYPEFLAG_FREVERSEBIND 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.Indicates base interfaces should be checked for name resolution before checking children, which is the reverse of the default behavior.

Comentarios

Para obtener información adicional TYPEFLAGSacerca de, vea MSDN Library.For additional information about TYPEFLAGS, see the MSDN Library.

El Common Language Runtime produce una excepción cuando un método COM en código nativo devuelve un valor HRESULT.The common language runtime throws an exception when a COM method in native code returns an HRESULT. Para obtener más información, consulta How to: Map HRESULTs and Exceptions.For more information, see How to: Map HRESULTs and Exceptions.

Se aplica a