Early Preview

This is currently very much a preview. Please feel free to try things out, but don't be upset if anything is not yet working. Feedback is welcome over on our GitHub Dicussions page.

enum System.Runtime.InteropServices.ComTypes.FUNCFLAGS

Assembly: System.Runtime.InteropServices

Identifies the constants that define the properties of a function.

Values

FUNCFLAG_FRESTRICTED
The function should not be accessible from macro languages. This flag is intended for system-level functions or functions that type browsers should not display.
FUNCFLAG_FSOURCE
The function returns an object that is a source of events.
FUNCFLAG_FBINDABLE
The function that supports data binding.
FUNCFLAG_FREQUESTEDIT
When set, any call to a method that sets the property results first in a call to <see langword="IPropertyNotifySink::OnRequestEdit" /> . The implementation of <see langword="OnRequestEdit" /> determines if the call is allowed to set the property.
FUNCFLAG_FDISPLAYBIND
The function that is displayed to the user as bindable. <see cref="F:System.Runtime.InteropServices.FUNCFLAGS.FUNCFLAG_FBINDABLE" /> must also be set.
FUNCFLAG_FDEFAULTBIND
The function that best represents the object. Only one function in a type can have this attribute.
FUNCFLAG_FHIDDEN
The function should not be displayed to the user, although it exists and is bindable.
FUNCFLAG_FUSESGETLASTERROR
The function supports <see langword="GetLastError" /> . If an error occurs during the function, the caller can call <see langword="GetLastError" /> to retrieve the error code.
FUNCFLAG_FDEFAULTCOLLELEM
Permits an optimization in which the compiler looks for a member named "xyz" on the type of "abc". 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. Permitted on members in dispinterfaces and interfaces; not permitted on modules.
FUNCFLAG_FUIDEFAULT
The type information member is the default member for display in the user interface.
FUNCFLAG_FNONBROWSABLE
The property appears in an object browser, but not in a properties browser.
FUNCFLAG_FREPLACEABLE
Tags the interface as having default behaviors.
FUNCFLAG_FIMMEDIATEBIND
Mapped as individual bindable properties.