Compartir a través de


Enumeración TYPEFLAGS

 

Publicado: octubre de 2016

Nota: Esta API ahora está obsoleta.

Utilice System.Runtime.InteropServices.ComTypes.TYPEFLAGS en su lugar.

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

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  mscorlib (en mscorlib.dll)

Sintaxis

[SerializableAttribute]
[ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", 
    false)]
[FlagsAttribute]
public enum TYPEFLAGS
[SerializableAttribute]
[ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", 
    false)]
[FlagsAttribute]
public enum class TYPEFLAGS
[<SerializableAttribute>]
[<ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202",
    false)>]
[<FlagsAttribute>]
type TYPEFLAGS
<SerializableAttribute>
<ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.TYPEFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202",
    False)>
<FlagsAttribute>
Public Enumeration TYPEFLAGS

Miembros

Nombre de miembro Descripción
TYPEFLAG_FAGGREGATABLE

La clase admite la agregación.

TYPEFLAG_FAPPOBJECT

Descripción del tipo que describe un objeto de aplicación.

TYPEFLAG_FCANCREATE

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

TYPEFLAG_FCONTROL

El tipo es un control desde el que se derivarán otros tipos y no deben mostrarse a los usuarios.

TYPEFLAG_FDISPATCHABLE

Indica que la interfaz se deriva de IDispatch, directa o indirectamente. Este indicador se calcula, no hay ningún lenguaje de descripción de objetos para la marca.

TYPEFLAG_FDUAL

La interfaz proporciona tanto IDispatch enlace VTBL.

TYPEFLAG_FHIDDEN

El tipo no debe mostrarse a los exploradores.

TYPEFLAG_FLICENSED

El tipo tiene licencia.

TYPEFLAG_FNONEXTENSIBLE

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

TYPEFLAG_FOLEAUTOMATION

Los tipos utilizados en la interfaz son totalmente compatibles con la automatización, incluida la compatibilidad de enlace de VTBL. La configuración dual de una interfaz establece este indicador además TYPEFLAG_FDUAL. No se permite en interfaces dispinterface.

TYPEFLAG_FPREDECLID

El tipo está predefinido. La aplicación cliente debe crear automáticamente una única 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_FPROXY

Indica que la interfaz va a usar una biblioteca de vínculos dinámicos de proxy o código auxiliar. Este indicador especifica que el proxy de la biblioteca de tipos no se anulará cuando la biblioteca de tipos no está registrada.

TYPEFLAG_FREPLACEABLE

El objeto admite IConnectionPointWithDefault, y tiene comportamientos predeterminados.

TYPEFLAG_FRESTRICTED

No debe ser accesible desde lenguajes de macros. Esta marca está pensada para los tipos de nivel de sistema o tipos que los exploradores de tipos no deben mostrar.

TYPEFLAG_FREVERSEBIND

Indica que deben comprobarse interfaces base para la resolución de nombres antes de proteger los elementos secundarios, el inverso del comportamiento predeterminado.

Comentarios

Para obtener información adicional acerca de TYPEFLAGS, vea MSDN Library.

Información de versión

.NET Framework
Disponible desde 1.1

Ver también

Espacio de nombres System.Runtime.InteropServices

Volver al principio