FUNCFLAGS 枚举

注意:此枚举现在已过时。

应改用 FUNCFLAGS

此枚举有一个 FlagsAttribute 属性,允许其成员值按位组合。

**命名空间:**System.Runtime.InteropServices
**程序集:**mscorlib(在 mscorlib.dll 中)

语法

声明
<SerializableAttribute> _
<ObsoleteAttribute("Use System.Runtime.InteropServices.ComTypes.FUNCFLAGS instead. https://go.microsoft.com/fwlink/?linkid=14202", False)> _
<FlagsAttribute> _
Public Enumeration FUNCFLAGS As Short
用法
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

成员

  成员名称 说明
FUNCFLAG_FBINDABLE 支持数据绑定的函数。 
FUNCFLAG_FDEFAULTBIND 最佳表示此对象的函数。类型信息中只有一个函数可以具有此属性。 
FUNCFLAG_FDEFAULTCOLLELEM 允许进行一种优化,使编译器查找“abc”类型上名为“xyz”的成员。如果找到这样的成员,而且该成员标志为默认集合的某元素的访问器函数,则生成对该成员函数的调用。可以对调度接口和接口中的成员使用;不能对模块使用。 
FUNCFLAG_FDISPLAYBIND 作为可绑定函数显示给用户的函数。还必须设置 FUNCFLAG_FBINDABLE。 
FUNCFLAG_FHIDDEN 不应将此函数显示给用户,尽管它存在并且为可绑定函数。 
FUNCFLAG_FIMMEDIATEBIND 作为单独的可绑定属性映射。 
FUNCFLAG_FNONBROWSABLE 该属性出现在对象浏览器而非属性浏览器中。 
FUNCFLAG_FREPLACEABLE 将该接口标记为具有默认行为。 
FUNCFLAG_FREQUESTEDIT 设置后,任何对设置此属性的方法的调用都首先导致对 IPropertyNotifySink::OnRequestEdit 的调用。OnRequestEdit 的实现确定是否允许该调用设置属性。 
FUNCFLAG_FRESTRICTED 此函数不应该是可从宏语言访问的。此标志用于系统级函数或类型浏览器不应显示的函数。 
FUNCFLAG_FSOURCE 该函数返回一个对象,此对象为事件的源。 
FUNCFLAG_FUIDEFAULT 类型信息成员是在用户界面中显示的默认成员。 
FUNCFLAG_FUSESGETLASTERROR 该函数支持 GetLastError。如果在函数过程中发生错误,则调用方可以调用 GetLastError 来检索错误代码。 

备注

有关 FUNCFLAGS 的其他信息,请参见 MSDN Library。

平台

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 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:1.0、1.1
在 2.0 中过时(编译器警告)

请参见

参考

System.Runtime.InteropServices 命名空间