Freigeben über


TYPEFLAGS-Enumeration

 

Veröffentlicht: Oktober 2016

Hinweis: Diese API ist jetzt veraltet.

Verwenden Sie stattdessen System.Runtime.InteropServices.ComTypes.TYPEFLAGS.

Diese Enumeration verfügt über ein FlagsAttribute-Attribut, das eine bitweise Kombination der Memberwerte zulässt.

Namespace:   System.Runtime.InteropServices
Assembly:  mscorlib (in mscorlib.dll)

Syntax

[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

Member

Membername Beschreibung
TYPEFLAG_FAGGREGATABLE

Die Klasse unterstützt die Aggregation.

TYPEFLAG_FAPPOBJECT

Eine Beschreibung, die ein Anwendungsobjekt beschreibt.

TYPEFLAG_FCANCREATE

Instanzen des Typs können erstellt werden, indem ITypeInfo::CreateInstance.

TYPEFLAG_FCONTROL

Der Typ ist ein Steuerelement, von dem andere Typen abgeleitet werden und nicht für Benutzer angezeigt werden soll.

TYPEFLAG_FDISPATCHABLE

Gibt an, dass die Schnittstelle abgeleitet IDispatch, entweder direkt oder indirekt. Dieses Flag ist berechnet, gibt es keine Description Language-Objekt, für das Flag.

TYPEFLAG_FDUAL

Die Schnittstelle stellt sowohl IDispatch und VTBL-Bindung.

TYPEFLAG_FHIDDEN

Der Typ sollte nicht in Browsern angezeigt werden.

TYPEFLAG_FLICENSED

Der Typ ist lizenziert.

TYPEFLAG_FNONEXTENSIBLE

Die Schnittstelle kann nicht zur Laufzeit Elemente hinzufügen.

TYPEFLAG_FOLEAUTOMATION

Die in der Schnittstelle verwendeten Typen sind vollständig kompatibel mit Automation, einschließlich der Unterstützung von VTBL-Bindung. Durch das Festlegen einer Schnittstelle als dual wird dieses Flag zusätzlich zu TYPEFLAG_FDUAL. Bei Dispatchschnittstellen zulässig nicht.

TYPEFLAG_FPREDECLID

Der Typ ist vordefiniert. Die Clientanwendung sollte automatisch eine einzelne Instanz des Objekts erstellen, die über dieses Attribut verfügt. Der Name der Variablen, die auf das Objekt zeigt ist identisch mit der Klassenname des Objekts.

TYPEFLAG_FPROXY

Gibt an, dass die Schnittstelle eine Proxy-Stub-dynamic Link Library verwendet wird. Dieses Flag gibt an, dass die Proxys für die Typbibliothek nicht aufgehoben werden soll, wenn die Typbibliothek aufgehoben wird.

TYPEFLAG_FREPLACEABLE

Das Objekt unterstützt IConnectionPointWithDefault, und verfügt über Standardverhalten.

TYPEFLAG_FRESTRICTED

Sollte nicht vom Makrosprachen zugegriffen werden. Dieses Flag ist für Typen auf Systemebene oder Typen, die eingeben von Browsern nicht angezeigt werden sollen.

TYPEFLAG_FREVERSEBIND

Gibt an, Basisschnittstellen vor der Prüfung der untergeordneten Elemente, der Umkehrung des Standardverhaltens für die namensauflösung überprüft werden soll.

Hinweise

Weitere Informationen zu TYPEFLAGS, finden Sie in der MSDN Library.

Versionsinformationen

.NET Framework
Verfügbar seit 1.1

Siehe auch

System.Runtime.InteropServices-Namespace

Zurück zum Anfang