DataContractAttribute.Name 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置类型的数据协定的名称。
public:
property System::String ^ Name { System::String ^ get(); void set(System::String ^ value); };
public string Name { get; set; }
public string? Name { get; set; }
member this.Name : string with get, set
Public Property Name As String
属性值
数据协定的本地名称。 默认值是应用特性的类的名称。
注解
该 Name 属性用于为数据协定指定名称,该协定是 XML 架构中类型的名称。 有关详细信息,请参阅 数据协定名称。
默认情况下,数据协定的名称是应用于的类型 DataContractAttribute 的名称。 但是,可能有理由更改此默认名称。 一个原因是允许现有类型处理必须符合现有数据协定的数据。 例如,存在一种名为Person但数据协定(在 XML 架构中体现)的类型需要名称。Customer 通过将属性值设置为 Customer.,可以满足协定。
第二个原因是允许生成作为类型名称无效的名称。 例如,如果数据协定要求不允许作为类型名称的名称,请将属性值设置为不允许的名称。 例如,不允许字符串“$value”作为类型名称,但允许作为 Name 属性值。