Teilen über


FUNCFLAGS Enumeration

Definition

Gibt die Konstanten an, die die Eigenschaften einer Funktion definieren.

Diese Enumeration unterstützt eine bitweise Kombination ihrer Memberwerte.

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

Felder

FUNCFLAG_FBINDABLE 4

Die Funktion, die Datenbindung unterstützt.

FUNCFLAG_FDEFAULTBIND 32

Die Funktion, die das Objekt am besten darstellt. Nur eine Funktion in einem Typ kann über dieses Attribut verfügen.

FUNCFLAG_FDEFAULTCOLLELEM 256

Lässt eine Optimierung zu, bei der der Compiler im Typ "abc" nach dem Member "xyz" sucht. Wenn ein solcher Member gefunden und als Accessorfunktion für einen Member der Standardauflistung markiert wird, wird ein Aufruf dieser Memberfunktion generiert. Zulässig für Member an Dispatchschnittstellen und Schnittstellen, nicht zulässig für Module.

FUNCFLAG_FDISPLAYBIND 16

Die dem Benutzer als bindungsfähig angezeigte Funktion. FUNCFLAG_FBINDABLE muss auch festgelegt werden.

FUNCFLAG_FHIDDEN 64

Die Funktion darf dem Benutzer nicht angezeigt werden, obwohl sie vorhanden und bindbar ist.

FUNCFLAG_FIMMEDIATEBIND 4096

Als einzelne bindbare Eigenschaften zugeordnet.

FUNCFLAG_FNONBROWSABLE 1024

Die Eigenschaft wird in einem Objektkatalog, nicht jedoch in einem Eigenschaftenbrowser angezeigt.

FUNCFLAG_FREPLACEABLE 2048

Markiert die Schnittstelle als Schnittstelle mit Standardverhalten.

FUNCFLAG_FREQUESTEDIT 8

Bei Festlegung hat jeder Aufruf einer Methode, die die Eigenschaft festlegt, zunächst einen Aufruf von IPropertyNotifySink::OnRequestEdit zur Folge. Die Implementierung von OnRequestEdit bestimmt, ob der Aufruf zum Festlegen der Eigenschaft zulässig ist.

FUNCFLAG_FRESTRICTED 1

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

FUNCFLAG_FSOURCE 2

Die Funktion gibt ein Objekt zurück, das eine Ereignisquelle ist.

FUNCFLAG_FUIDEFAULT 512

Der Typinformationsmember ist der Standardmember für die Anzeige auf der Benutzeroberfläche.

FUNCFLAG_FUSESGETLASTERROR 128

Die Funktion unterstützt GetLastError. Wenn beim Ausführen der Funktion ein Fehler auftritt, kann der Aufrufer GetLastError aufrufen, um den Fehlercode abzurufen.

Hinweise

Weitere Informationen finden Sie unter FUNCFLAGS-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: