FieldInfo 成员
发现字段属性 (Attribute) 并提供对字段元数据的访问权。
下表列出了由 FieldInfo 类型公开的成员。
受保护的构造函数
名称 | 说明 | |
---|---|---|
FieldInfo | 初始化 FieldInfo 类的新实例。 |
页首
公共属性
名称 | 说明 | |
---|---|---|
Attributes | 获取与此字段关联的属性 (Attribute)。 | |
DeclaringType | 获取声明该成员的类。(从 MemberInfo 继承。) | |
FieldHandle | 获取 RuntimeFieldHandle,它是字段的内部元数据表示形式的句柄。 | |
FieldType | 获取此字段对象的类型。 | |
IsAssembly | 获取一个值,通过该值指示该字段是否有程序集级可见性。 | |
IsFamily | 获取一个值,通过该值指示此字段是否有家族级可见性。 | |
IsFamilyAndAssembly | 获取一个值,通过该值指示此字段是否有 FamilyAndAssembly 级可见性。 | |
IsFamilyOrAssembly | 获取一个值,通过该值指示此字段是否有 FamilyOrAssembly 级可见性。 | |
IsInitOnly | 获取一个值,通过该值指示此字段是否只能在构造函数的主体中设置。 | |
IsLiteral | 获取一个值,通过该值指示该值是否在编译时写入并且不能更改。 | |
IsNotSerialized | 获取一个值,通过该值指示此字段是否有 NotSerialized 属性 (Attribute)。 | |
IsPinvokeImpl | 获取一个值,该值指示是否已在 FieldAttributes 中设置相应的 PinvokeImpl 属性 (Attribute)。 | |
IsPrivate | 获取一个值,通过该值指示此字段是否为私有字段。 | |
IsPublic | 获取一个值,通过该值指示此字段是否为公共字段。 | |
IsSpecialName | 获取一个值,该值指示是否已在 FieldAttributes 枚举数中设置相应的 SpecialName 属性 (Attribute)。 | |
IsStatic | 获取一个值,通过该值指示此字段是否为静态字段。 | |
MemberType | 获取一个 MemberTypes 值,该值指示此成员是字段。 | |
MetadataToken | 获取一个值,该值标识元数据元素。(从 MemberInfo 继承。) | |
Module | 获取一个模块,在该模块中已经定义一个类型,该类型用于声明由当前 MemberInfo 表示的成员。(从 MemberInfo 继承。) | |
Name | 获取当前成员的名称。(从 MemberInfo 继承。) | |
ReflectedType | 获取用于获取 MemberInfo 的此实例的类对象。(从 MemberInfo 继承。) |
页首
公共方法
(请参见 受保护的方法 )
名称 | 说明 | |
---|---|---|
Equals | 已重载。 确定两个 Object 实例是否相等。 (从 Object 继承。) | |
GetCustomAttributes | 已重载。 在派生类中被重写时,返回应用于此成员的所有属性。 (从 MemberInfo 继承。) | |
GetFieldFromHandle | 已重载。 获取由句柄表示的字段的 FieldInfo。 | |
GetHashCode | 用作特定类型的哈希函数。GetHashCode 适合在哈希算法和数据结构(如哈希表)中使用。 (从 Object 继承。) | |
GetOptionalCustomModifiers | 获取一个类型数组,其中的类型标识字段的可选自定义修饰符。 | |
GetRawConstantValue | 由编译器返回与字段关联的文本值。 | |
GetRequiredCustomModifiers | 获取一个类型数组,其中的类型标识属性 (Property) 的必需自定义修饰符。 | |
GetType | 获取当前实例的 Type。 (从 Object 继承。) | |
GetValue | 在派生类中被重写时,返回给定对象支持的字段的值。 | |
GetValueDirect | 返回给定对象所支持的字段的值。 | |
IsDefined | 在派生类中被重写时,指示是否 attributeType 的一个或多个实例应用于此成员。 (从 MemberInfo 继承。) | |
ReferenceEquals | 确定指定的 Object 实例是否是相同的实例。 (从 Object 继承。) | |
SetValue | 已重载。 将给定对象的字段值设置为给定值。 | |
SetValueDirect | 设置给定对象支持的字段值。 | |
ToString | 返回表示当前 Object 的 String。 (从 Object 继承。) |
页首
受保护的方法
名称 | 说明 | |
---|---|---|
Finalize | 允许 Object 在“垃圾回收”回收 Object 之前尝试释放资源并执行其他清理操作。 (从 Object 继承。) | |
MemberwiseClone | 创建当前 Object 的浅表副本。 (从 Object 继承。) |
页首
显式接口实现
名称 | 说明 | |
---|---|---|
System.Runtime.InteropServices._FieldInfo.GetIDsOfNames | 将一组名称映射为对应的一组调度标识符。 | |
System.Runtime.InteropServices._FieldInfo.GetType | 获取一个表示 FieldInfo 类型的 Type 对象。 | |
System.Runtime.InteropServices._FieldInfo.GetTypeInfo | 检索对象的类型信息,然后可以使用该信息获取接口的类型信息。 | |
System.Runtime.InteropServices._FieldInfo.GetTypeInfoCount | 检索对象提供的类型信息接口的数量(0 或 1)。 | |
System.Runtime.InteropServices._FieldInfo.Invoke | 提供对某一对象公开的属性和方法的访问。 |
页首