FUNCFLAGS Enum

Definitie

Identificeert de constanten die de eigenschappen van een functie definiëren.

Deze opsomming ondersteunt een bitsgewijze combinatie van de waarden van de leden.

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
Overname
FUNCFLAGS
Kenmerken

Velden

Name Waarde Description
FUNCFLAG_FRESTRICTED 1

De functie mag niet toegankelijk zijn vanuit macrotalen. Deze vlag is bedoeld voor functies op systeemniveau of functies die browsers niet mogen weergeven.

FUNCFLAG_FSOURCE 2

De functie retourneert een object dat een bron van gebeurtenissen is.

FUNCFLAG_FBINDABLE 4

De functie die ondersteuning biedt voor gegevensbinding.

FUNCFLAG_FREQUESTEDIT 8

Wanneer deze is ingesteld, wordt een aanroep naar een methode waarmee de eigenschap wordt ingesteld eerst in een aanroep naar IPropertyNotifySink::OnRequestEdit. De implementatie van OnRequestEdit bepaalt of de aanroep de eigenschap mag instellen.

FUNCFLAG_FDISPLAYBIND 16

De functie die aan de gebruiker wordt weergegeven als bindbaar. FUNCFLAG_FBINDABLE moet ook worden ingesteld.

FUNCFLAG_FDEFAULTBIND 32

De functie die het object het beste voorstelt. Slechts één functie in een type kan dit kenmerk hebben.

FUNCFLAG_FHIDDEN 64

De functie mag niet worden weergegeven aan de gebruiker, hoewel deze bestaat en bindbaar is.

FUNCFLAG_FUSESGETLASTERROR 128

De functie ondersteunt GetLastError. Als er een fout optreedt tijdens de functie, kan de aanroeper aanroepen GetLastError om de foutcode op te halen.

FUNCFLAG_FDEFAULTCOLLELEM 256

Maakt een optimalisatie mogelijk waarbij de compiler zoekt naar een lid met de naam 'xyz' op het type 'abc'. Als een dergelijk lid wordt gevonden en wordt gemarkeerd als een toegangsfunctie voor een element van de standaardverzameling, wordt er een aanroep gegenereerd voor die lidfunctie. Toegestaan voor leden in dispinterfaces en interfaces; niet toegestaan voor modules.

FUNCFLAG_FUIDEFAULT 512

Het type informatielid is het standaardlid voor weergave in de gebruikersinterface.

FUNCFLAG_FNONBROWSABLE 1024

De eigenschap wordt weergegeven in een objectbrowser, maar niet in een eigenschappenbrowser.

FUNCFLAG_FREPLACEABLE 2048

Tagt de interface als standaardgedrag.

FUNCFLAG_FIMMEDIATEBIND 4096

Toegewezen als afzonderlijke bindbare eigenschappen.

Opmerkingen

Zie FUNCFLAGS-opsomming voor meer informatie.

De algemene taalruntime genereert een uitzondering wanneer een COM-methode in systeemeigen code een HRESULT retourneert. Zie Procedures voor meer informatie : HRESULT's en uitzonderingen toewijzen.

Van toepassing op