VARFLAGS 枚举

定义

注意

Use System.Runtime.InteropServices.ComTypes.VARFLAGS instead. http://go.microsoft.com/fwlink/?linkid=14202

请改用 VARFLAGS

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

C#
[System.Flags]
[System.Runtime.InteropServices.ComVisible(false)]
[System.Serializable]
public enum VARFLAGS
C#
[System.Flags]
[System.Serializable]
[System.Obsolete("Use System.Runtime.InteropServices.ComTypes.VARFLAGS instead. http://go.microsoft.com/fwlink/?linkid=14202", false)]
public enum VARFLAGS
继承
VARFLAGS
属性

字段

名称 说明
VARFLAG_FBINDABLE 4

该变量支持数据绑定。

VARFLAG_FDEFAULTBIND 32

该变量是最佳地表示此对象的唯一属性。 类型信息中仅有一个变量可以具有此特性。

VARFLAG_FDEFAULTCOLLELEM 256

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

VARFLAG_FDISPLAYBIND 16

该变量作为可绑定变量显示给用户。 还必须设置 VARFLAG_FBINDABLE

VARFLAG_FHIDDEN 64

尽管该变量存在并且是可绑定的,但不应在浏览器中将它显示给用户。

VARFLAG_FIMMEDIATEBIND 4096

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

VARFLAG_FNONBROWSABLE 1024

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

VARFLAG_FREADONLY 1

不应允许给该变量赋值。

VARFLAG_FREPLACEABLE 2048

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

VARFLAG_FREQUESTEDIT 8

设置后,任何直接更改该属性的尝试都会导致对 IPropertyNotifySink::OnRequestEdit 的调用。 OnRequestEdit 的实现确定是否接受此更改。

VARFLAG_FRESTRICTED 128

该变量不应该是可以从宏语言访问的。 此标志用于系统级变量或不想让类型浏览器显示的变量。

VARFLAG_FSOURCE 2

该变量返回一个对象,该对象为事件的源。

VARFLAG_FUIDEFAULT 512

该变量是用户界面中的默认显示。

注解

有关 的其他 VARFLAGS信息,请参阅 MSDN 库。

适用于

产品 版本 (已过时)
.NET Framework 1.1 (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)