FUNCFLAGS 枚举

定义

标识定义函数属性的常量。

此枚举支持其成员值的按位组合。

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
继承
FUNCFLAGS
属性

字段

FUNCFLAG_FBINDABLE 4

支持数据绑定的函数。

FUNCFLAG_FDEFAULTBIND 32

最佳表示此对象的函数。 一个类型中只能有一个函数可以具有此特性。

FUNCFLAG_FDEFAULTCOLLELEM 256

允许进行一种优化,使编译器查找“abc”类型上名为“xyz”的成员。 如果找到这样的成员,而且该成员标志为默认集合的某元素的访问器函数,则生成对该成员函数的调用。 可以对调度接口和接口中的成员使用;不能对模块使用。

FUNCFLAG_FDISPLAYBIND 16

作为可绑定函数显示给用户的函数。 还必须设置 FUNCFLAG_FBINDABLE

FUNCFLAG_FHIDDEN 64

不应将此函数显示给用户,尽管它存在并且为可绑定函数。

FUNCFLAG_FIMMEDIATEBIND 4096

作为单独的可绑定属性映射。

FUNCFLAG_FNONBROWSABLE 1024

该属性出现在对象浏览器而非属性浏览器中。

FUNCFLAG_FREPLACEABLE 2048

将该接口标记为具有默认行为。

FUNCFLAG_FREQUESTEDIT 8

设置后,任何对设置此属性的方法的调用都首先导致对 IPropertyNotifySink::OnRequestEdit 的调用。 OnRequestEdit 的实现确定是否允许该调用设置属性。

FUNCFLAG_FRESTRICTED 1

此函数不应该是可从宏语言访问的。 此标志适用于系统级函数或类型浏览器不应显示的函数。

FUNCFLAG_FSOURCE 2

该函数返回一个对象,此对象为事件的源。

FUNCFLAG_FUIDEFAULT 512

类型信息成员是在用户界面中显示的默认成员。

FUNCFLAG_FUSESGETLASTERROR 128

该函数支持 GetLastError。 如果在函数过程中发生错误,则调用方可以调用 GetLastError 来检索错误代码。

注解

有关详细信息,请参阅 FUNCFLAGS 枚举

当本机代码中的 COM 方法返回 HRESULT 时,公共语言运行时将引发异常。 有关更多信息,请参见 How to: Map HRESULTs and Exceptions

适用于