FieldBuilder 成员

定义并表示字段。无法继承此类。

下表列出了由 FieldBuilder 类型公开的成员。

公共属性

  名称 说明
Public property Attributes 已重写。指示该字段的属性。此属性为只读。
Public property DeclaringType 已重写。指示对声明该字段的类型的 Type 对象的引用。此属性为只读。
Public property FieldHandle 已重写。指示该字段的内部元数据句柄。此属性为只读。
Public property FieldType 已重写。指示表示该字段的类型的 Type 对象。此属性为只读。
Public property IsAssembly  获取一个值,通过该值指示该字段是否有程序集级可见性。(从 FieldInfo 继承。)
Public property IsFamily  获取一个值,通过该值指示此字段是否有家族级可见性。(从 FieldInfo 继承。)
Public property IsFamilyAndAssembly  获取一个值,通过该值指示此字段是否有 FamilyAndAssembly 级可见性。(从 FieldInfo 继承。)
Public property IsFamilyOrAssembly  获取一个值,通过该值指示此字段是否有 FamilyOrAssembly 级可见性。(从 FieldInfo 继承。)
Public property IsInitOnly  获取一个值,通过该值指示此字段是否只能在构造函数的主体中设置。(从 FieldInfo 继承。)
Public property IsLiteral  获取一个值,通过该值指示该值是否在编译时写入并且不能更改。(从 FieldInfo 继承。)
Public property IsNotSerialized  获取一个值,通过该值指示此字段是否有 NotSerialized 属性 (Attribute)。(从 FieldInfo 继承。)
Public property IsPinvokeImpl  获取一个值,该值指示是否已在 FieldAttributes 中设置相应的 PinvokeImpl 属性 (Attribute)。(从 FieldInfo 继承。)
Public property IsPrivate  获取一个值,通过该值指示此字段是否为私有字段。(从 FieldInfo 继承。)
Public property IsPublic  获取一个值,通过该值指示此字段是否为公共字段。(从 FieldInfo 继承。)
Public property IsSpecialName  获取一个值,该值指示是否已在 FieldAttributes 枚举数中设置相应的 SpecialName 属性 (Attribute)。(从 FieldInfo 继承。)
Public property IsStatic  获取一个值,通过该值指示此字段是否为静态字段。(从 FieldInfo 继承。)
Public property MemberType  获取一个 MemberTypes 值,该值指示此成员是字段。(从 FieldInfo 继承。)
Public property MetadataToken  获取一个值,该值标识元数据元素。(从 MemberInfo 继承。)
Public property Module 已重写。获取在其中定义包含此字段的类型的模块。
Public property Name 已重写。指示该字段的名称。此属性为只读。
Public property ReflectedType 已重写。指示对从中获取此对象的 Type 对象的引用。此属性为只读。

页首

公共方法

  名称 说明
Public method Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method GetCustomAttributes 已重载。 已重写。 返回为该字段定义的自定义属性。
Public method Static GetFieldFromHandle  已重载。 获取由句柄表示的字段的 FieldInfo。 (从 FieldInfo 继承。)
Public method GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetOptionalCustomModifiers  获取一个类型数组,其中的类型标识字段的可选自定义修饰符。 (从 FieldInfo 继承。)
Public method GetRawConstantValue  由编译器返回与字段关联的文本值。 (从 FieldInfo 继承。)
Public method GetRequiredCustomModifiers  获取一个类型数组,其中的类型标识属性 (Property) 的必需自定义修饰符。 (从 FieldInfo 继承。)
Public method GetToken 返回表示该字段的标记。
Public method GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method GetValue 已重写。 检索给定对象支持的字段值。
Public method GetValueDirect  返回给定对象所支持的字段的值。 (从 FieldInfo 继承。)
Public method IsDefined 已重写。 指示是否在字段上定义了具有指定类型的属性。
Public method Static ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method SetConstant 设置该字段的默认值。
Public method SetCustomAttribute 已重载。 设置自定义属性。
Public method SetMarshal 描述该字段的本机封送处理。
Public method SetOffset 指定字段布局。
Public method SetValue 已重载。 设置字段的值。
Public method SetValueDirect  设置给定对象支持的字段值。 (从 FieldInfo 继承。)
Public method ToString  返回表示当前 ObjectString。 (从 Object 继承。)

页首

显式接口实现

  名称 说明
Explicit interface implementation Method System.Runtime.InteropServices._FieldBuilder.GetIDsOfNames 将一组名称映射为对应的一组调度标识符。
Explicit interface implementation Method System.Runtime.InteropServices._FieldBuilder.GetTypeInfo 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。
Explicit interface implementation Method System.Runtime.InteropServices._FieldBuilder.GetTypeInfoCount 检索对象提供的类型信息接口的数量(0 或 1)。
Explicit interface implementation Method System.Runtime.InteropServices._FieldBuilder.Invoke 提供对某一对象公开的属性和方法的访问。

页首

请参见

参考

FieldBuilder 类
System.Reflection.Emit 命名空间