<Field> 元素 (.NET Native)

将运行时反射策略应用到一个字段。

语法

<Field Name="field_name"
       Browse="policy_type"
       Dynamic="policy_type"
       Serialize="policy_type" />

特性和元素

下列各节描述了特性、子元素和父元素。

特性

属性 属性类型 说明
Name 常规 必需的特性。 指定字段名称。
Browse 反射 可选特性。 控制对该字段信息的查询或列举该字段,但并不在运行时间启用任何动态访问。
Dynamic 反射 可选特性。 控制运行时对该字段的访问,以启用动态编程。 该策略确保一个字段可在运行时间内得到设置或动态检索。
Serialize 序列化 可选特性。 控制运行时对一个字段的访问以启用类型实例,使其通过程序库得到序列化,例如通过 Newtonsoft JSON 序列化程序,或被用于绑定数据。

Name 特性

Value 说明
method_name 字段名。 此字段的类型由父 <Type><TypeInstantiation> 元素定义。

所有其他特性

Value 说明
策略_设置 该设置将应用到这个字段的策略类型。 可能值为 AutoExcludedIncludedRequired。 有关详细信息,请参阅运行时指令策略设置

子元素

无。

父元素

元素 说明
<类型> 将反射策略应用到一种类型及其所有成员。
<TypeInstantiation> 将反射策略应用到一种构造泛型类型及其所有成员。

注解

如果一个字段的策略没有得到显式定义,它将继承其父元素的运行时策略。

另请参阅