FieldInfo 成员

发现字段属性 (Attribute) 并提供对字段元数据的访问权。

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

受保护的构造函数

  名称 说明
Protected method Supported by the .NET Compact Framework FieldInfo 初始化 FieldInfo 类的新实例。

页首

公共属性

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

页首

公共方法

(请参见 受保护的方法 )

  名称 说明
Public method Supported by the .NET Compact Framework Equals  已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetCustomAttributes  已重载。 在派生类中被重写时,返回应用于此成员的所有属性。 (从 MemberInfo 继承。)
Public method Static Supported by the .NET Compact Framework GetFieldFromHandle 已重载。 获取由句柄表示的字段的 FieldInfo
Public method Supported by the .NET Compact Framework GetHashCode  用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。)
Public method GetOptionalCustomModifiers 获取一个类型数组,其中的类型标识字段的可选自定义修饰符。
Public method GetRawConstantValue 由编译器返回与字段关联的文本值。
Public method GetRequiredCustomModifiers 获取一个类型数组,其中的类型标识属性 (Property) 的必需自定义修饰符。
Public method Supported by the .NET Compact Framework GetType  获取当前实例的 Type。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework GetValue 在派生类中被重写时,返回给定对象支持的字段的值。
Public method GetValueDirect 返回给定对象所支持的字段的值。
Public method Supported by the .NET Compact Framework IsDefined  在派生类中被重写时,指示是否 attributeType 的一个或多个实例应用于此成员。 (从 MemberInfo 继承。)
Public method Static Supported by the .NET Compact Framework ReferenceEquals  确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。)
Public method Supported by the .NET Compact Framework SetValue 已重载。 将给定对象的字段值设置为给定值。
Public method SetValueDirect 设置给定对象支持的字段值。
Public method Supported by the .NET Compact Framework ToString  返回表示当前 ObjectString。 (从 Object 继承。)

页首

受保护的方法

  名称 说明
Protected method Supported by the .NET Compact Framework Finalize  允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。)
Protected method Supported by the .NET Compact Framework MemberwiseClone  创建当前 Object 的浅表副本。 (从 Object 继承。)

页首

显式接口实现

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

页首

请参见

参考

FieldInfo 类
System.Reflection 命名空间
Type