Freigeben über


FUNCFLAGS-Enumeration

HINWEIS: Diese Enumeration ist mittlerweile veraltet.

Verwenden Sie stattdessen FUNCFLAGS.

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

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

Syntax

'Declaration
<SerializableAttribute> _
<ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.FUNCFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", False)> _
<FlagsAttribute> _
Public Enumeration FUNCFLAGS As Short
'Usage
Dim instance As FUNCFLAGS
[SerializableAttribute] 
[ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.FUNCFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", false)] 
[FlagsAttribute] 
public enum FUNCFLAGS : short
[SerializableAttribute] 
[ObsoleteAttribute(L"Use System.Runtime.InteropServices.ComTypes.FUNCFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", false)] 
[FlagsAttribute] 
public enum class FUNCFLAGS : short
/** @attribute SerializableAttribute() */ 
/** @attribute ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.FUNCFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", false) */ 
/** @attribute FlagsAttribute() */ 
public enum FUNCFLAGS
SerializableAttribute 
ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.FUNCFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", false) 
FlagsAttribute 
public enum FUNCFLAGS

Member

  Membername Beschreibung
FUNCFLAG_FBINDABLE Die Funktion, die Datenbindung unterstützt. 
FUNCFLAG_FDEFAULTBIND Die Funktion, die das Objekt am besten darstellt. Nur eine Funktion in den Typinformationen kann über dieses Attribut verfügen. 
FUNCFLAG_FDEFAULTCOLLELEM 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 Die dem Benutzer als bindbar angezeigte Funktion. FUNCFLAG_FBINDABLE muss ebenfalls festgelegt werden. 
FUNCFLAG_FHIDDEN Die Funktion darf dem Benutzer nicht angezeigt werden, obwohl sie vorhanden und bindbar ist. 
FUNCFLAG_FIMMEDIATEBIND Als einzelne bindbare Eigenschaften zugeordnet. 
FUNCFLAG_FNONBROWSABLE Die Eigenschaft wird in einem Objektbrowser, nicht jedoch in einem Eigenschaftenbrowser angezeigt. 
FUNCFLAG_FREPLACEABLE Markiert die Schnittstelle als Schnittstelle mit Standardverhalten. 
FUNCFLAG_FREQUESTEDIT 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 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 Die Funktion gibt ein Objekt zurück, das eine Ereignisquelle ist. 
FUNCFLAG_FUIDEFAULT Der Typinformationsmember ist der Standardmember für die Anzeige auf der Benutzeroberfläche. 
FUNCFLAG_FUSESGETLASTERROR 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 über FUNCFLAGS finden Sie in der MSDN Library.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 1.0, 1.1
Veraltet (Compilerwarnung) in 2.0

Siehe auch

Referenz

System.Runtime.InteropServices-Namespace