FUNCFLAGS Enumeration

Definition

Gibt die Konstanten an, die die Eigenschaften einer Funktion definieren.Identifies the constants that define the properties of a function.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

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

Felder

FUNCFLAG_FBINDABLE 4

Die Funktion, die Datenbindung unterstützt.The function that supports data binding.

FUNCFLAG_FDEFAULTBIND 32

Die Funktion, die das Objekt am besten darstellt.The function that best represents the object. Nur eine Funktion in einem Typ kann über dieses Attribut verfügen.Only one function in a type can have this attribute.

FUNCFLAG_FDEFAULTCOLLELEM 256

Lässt eine Optimierung zu, bei der der Compiler im Typ "abc" nach dem Member "xyz" sucht.Permits an optimization in which the compiler looks for a member named "xyz" on the type of "abc". Wenn ein solcher Member gefunden und als Accessorfunktion für einen Member der Standardauflistung markiert wird, wird ein Aufruf dieser Memberfunktion generiert.If such a member is found, and is flagged as an accessor function for an element of the default collection, a call is generated to that member function. Zulässig für Member an Dispatchschnittstellen und Schnittstellen, nicht zulässig für Module.Permitted on members in dispinterfaces and interfaces; not permitted on modules.

FUNCFLAG_FDISPLAYBIND 16

Die dem Benutzer als bindungsfähig angezeigte Funktion.The function that is displayed to the user as bindable. FUNCFLAG_FBINDABLE muss auch festgelegt werden.FUNCFLAG_FBINDABLE must also be set.

FUNCFLAG_FHIDDEN 64

Die Funktion darf dem Benutzer nicht angezeigt werden, obwohl sie vorhanden und bindbar ist.The function should not be displayed to the user, although it exists and is bindable.

FUNCFLAG_FIMMEDIATEBIND 4096

Als einzelne bindbare Eigenschaften zugeordnet.Mapped as individual bindable properties.

FUNCFLAG_FNONBROWSABLE 1024

Die Eigenschaft wird in einem Objektkatalog, nicht jedoch in einem Eigenschaftenbrowser angezeigt.The property appears in an object browser, but not in a properties browser.

FUNCFLAG_FREPLACEABLE 2048

Markiert die Schnittstelle als Schnittstelle mit Standardverhalten.Tags the interface as having default behaviors.

FUNCFLAG_FREQUESTEDIT 8

Bei Festlegung hat jeder Aufruf einer Methode, die die Eigenschaft festlegt, zunächst einen Aufruf von IPropertyNotifySink::OnRequestEdit zur Folge.When set, any call to a method that sets the property results first in a call to IPropertyNotifySink::OnRequestEdit. Die Implementierung von OnRequestEdit bestimmt, ob der Aufruf zum Festlegen der Eigenschaft zulässig ist.The implementation of OnRequestEdit determines if the call is allowed to set the property.

FUNCFLAG_FRESTRICTED 1

Der Zugriff auf die Funktion durch Makrosprachen darf nicht möglich sein.The function should not be accessible from macro languages. Dieses Flag ist für Funktionen auf Systemebene oder für Funktionen bestimmt, die von Typenbrowsern nicht angezeigt werden sollen.This flag is intended for system-level functions or functions that type browsers should not display.

FUNCFLAG_FSOURCE 2

Die Funktion gibt ein Objekt zurück, das eine Ereignisquelle ist.The function returns an object that is a source of events.

FUNCFLAG_FUIDEFAULT 512

Der Typinformationsmember ist der Standardmember für die Anzeige auf der Benutzeroberfläche.The type information member is the default member for display in the user interface.

FUNCFLAG_FUSESGETLASTERROR 128

Die Funktion unterstützt GetLastError.The function supports GetLastError. Wenn beim Ausführen der Funktion ein Fehler auftritt, kann der Aufrufer GetLastError aufrufen, um den Fehlercode abzurufen.If an error occurs during the function, the caller can call GetLastError to retrieve the error code.

Hinweise

Weitere Informationen zu FUNCFLAGSfinden Sie in der MSDN Library.For additional information about FUNCFLAGS, see the MSDN Library.

Der Common Language Runtime löst eine Ausnahme aus, wenn eine com-Methode in nativem Code ein HRESULT zurückgibt.The common language runtime throws an exception when a COM method in native code returns an HRESULT. Weitere Informationen finden Sie unter How to: Map HRESULTs and Exceptions.For more information, see How to: Map HRESULTs and Exceptions.

Gilt für: