FUNCFLAGS 枚举

定义

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

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

C#
[System.Flags]
public enum FUNCFLAGS
C#
[System.Flags]
[System.Serializable]
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

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0