TYPEFLAGS Enumeration

Definition

Definiert die Eigenschaften und Attribute einer Typbeschreibung.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

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
Vererbung
TYPEFLAGS
Attribute

Felder

TYPEFLAG_FAGGREGATABLE 1024

Die Klasse unterstützt Aggregation.

TYPEFLAG_FAPPOBJECT 1

Ein Typbeschreibung, die ein Application-Objekt beschreibt.

TYPEFLAG_FCANCREATE 2

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

TYPEFLAG_FCONTROL 32

Der Typ ist ein Steuerelement, von dem andere Typen abgeleitet werden, und darf Benutzern nicht angezeigt werden.

TYPEFLAG_FDISPATCHABLE 4096

Gibt an, dass die Schnittstelle direkt oder indirekt aus IDispatch abgeleitet ist. Dieses Flag ist berechnet. Für das Flag gibt es keine Objektbeschreibungssprache.

TYPEFLAG_FDUAL 64

Die Schnittstelle stellt sowohl IDispatch als auch VTBL-Bindung bereit.

TYPEFLAG_FHIDDEN 16

Der Typ darf in Browsern nicht angezeigt werden.

TYPEFLAG_FLICENSED 4

Der Typ ist lizenziert.

TYPEFLAG_FNONEXTENSIBLE 128

Die Schnittstelle kann zur Laufzeit keine Member hinzufügen.

TYPEFLAG_FOLEAUTOMATION 256

Die in der Schnittstelle verwendeten Typen sind vollständig automatisierungskompatibel, wobei die Unterstützung von VTBL-Bindung eingeschlossen ist. Durch festlegen von dual für eine Schnittstelle werden sowohl dieses Flag als auch festgelegt TYPEFLAG_FDUAL. Dieses Flag ist für Dispatchschnittstellen nicht zulässig.

TYPEFLAG_FPREDECLID 8

Der Typ ist vordefiniert. Die Clientanwendung erstellt automatisch eine einzelne Instanz des Objekts, das über dieses Attribut verfügt. Der Name der auf das Objekt zeigenden Variablen ist derselbe wie der Klassenname des Objekts.

TYPEFLAG_FPROXY 16384

Gibt an, dass die Schnittstelle eine Proxy-/Stub-Dynamic Link Library verwendet. Dieses Flag gibt an, dass die Registrierung des Proxys für die Typbibliothek nicht aufgehoben werden darf, wenn die Registrierung der Typbibliothek aufgehoben wird.

TYPEFLAG_FREPLACEABLE 2048

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

TYPEFLAG_FRESTRICTED 512

Der Zugriff darf für Makrosprachen nicht möglich sein. Dieses Flag ist für Typen auf Systemebene oder für Typen bestimmt, die von Typenbrowsern nicht angezeigt werden sollen.

TYPEFLAG_FREVERSEBIND 8192

Gibt an, dass die Basisschnittstellen vor dem Überprüfen untergeordneter Elemente auf Namensauflösung geprüft werden sollen. Dies stellt die Umkehrung des Standardverhaltens dar.

Hinweise

Weitere Informationen finden Sie unter TYPEFLAGS-Enumeration.

Die Common Language Runtime löst eine Ausnahme aus, wenn eine COM-Methode im nativen Code ein HRESULT zurückgibt. Weitere Informationen finden Sie unter How to: Map HRESULTs and Exceptions.

Gilt für: