VARFLAGS Enumeration

Definition

Identifiziert die Konstanten, die die Eigenschaften einer Variablen definieren.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

public enum class VARFLAGS
[System.Flags]
public enum VARFLAGS
[System.Flags]
[System.Serializable]
public enum VARFLAGS
[<System.Flags>]
type VARFLAGS = 
[<System.Flags>]
[<System.Serializable>]
type VARFLAGS = 
Public Enum VARFLAGS
Vererbung
VARFLAGS
Attribute

Felder

Name Wert Beschreibung
VARFLAG_FREADONLY 1

Die Zuordnung zur Variablen sollte nicht zulässig sein.

VARFLAG_FSOURCE 2

Die Variable gibt ein Objekt zurück, das eine Quelle von Ereignissen ist.

VARFLAG_FBINDABLE 4

Die Variable unterstützt die Datenbindung.

VARFLAG_FREQUESTEDIT 8

Wenn festgelegt, führt jeder Versuch, die Eigenschaft direkt zu ändern, zu einem Aufruf von IPropertyNotifySink::OnRequestEdit. Die Implementierung bestimmt OnRequestEdit , ob die Änderung akzeptiert wird.

VARFLAG_FDISPLAYBIND 16

Die Variable wird dem Benutzer als bindungsfähig angezeigt. VARFLAG_FBINDABLE muss auch festgelegt werden.

VARFLAG_FDEFAULTBIND 32

Die Variable ist die einzelne Eigenschaft, die das Objekt am besten darstellt. Nur eine Variable in Typinformationen kann dieses Attribut aufweisen.

VARFLAG_FHIDDEN 64

Die Variable sollte dem Benutzer in einem Browser nicht angezeigt werden, obwohl sie vorhanden ist und bindbar ist.

VARFLAG_FRESTRICTED 128

Auf die Variable kann nicht über Makrosprachen zugegriffen werden. Dieses Flag ist für Variablen auf Systemebene oder Variablen vorgesehen, die vom Typ Browser nicht angezeigt werden sollen.

VARFLAG_FDEFAULTCOLLELEM 256

Ermöglicht eine Optimierung, in der der Compiler nach einem Element namens "xyz" für den Typ "abc" sucht. Wenn ein solches Element gefunden und als Accessorfunktion für ein Element der Standardauflistung gekennzeichnet wird, wird ein Aufruf für diese Memberfunktion generiert. Zulässige Elemente inDispinterfaces und Schnittstellen; auf Modulen nicht zulässig.

VARFLAG_FUIDEFAULT 512

Die Variable ist die Standardanzeige auf der Benutzeroberfläche.

VARFLAG_FNONBROWSABLE 1024

Die Variable wird in einem Objektbrowser, aber nicht in einem Eigenschaftenbrowser angezeigt.

VARFLAG_FREPLACEABLE 2048

Markiert die Schnittstelle als Standardverhalten.

VARFLAG_FIMMEDIATEBIND 4096

Die Variable wird als einzelne bindungsfähige Eigenschaften zugeordnet.

Hinweise

Weitere Informationen finden Sie unter VARFLAGS-Aufzählung.

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

Gilt für: