Compartir por


DataContractAttribute.Name Propiedad

Definición

Obtiene o establece el nombre del contrato de datos para el tipo.

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

Valor de propiedad

Nombre local de un contrato de datos. El valor predeterminado es el nombre de la clase a la que se aplica el atributo.

Comentarios

La Name propiedad se usa para asignar un nombre a un contrato de datos, que es el nombre del tipo en el esquema XML. Para obtener más información, vea Nombres de contrato de datos.

De forma predeterminada, el nombre de un contrato de datos es el nombre del tipo al que se aplica .DataContractAttribute Sin embargo, puede haber razones para cambiar este nombre predeterminado. Una razón es permitir que un tipo existente procese los datos que deben cumplir con un contrato de datos existente. Por ejemplo, existe un tipo denominado Person pero el contrato de datos, incorporado en un esquema XML, requiere que el nombre sea Customer. El contrato se puede satisfacer estableciendo el valor de propiedad en Customer.

Una segunda razón es permitir la generación de nombres que no son válidos como nombres de tipo. Por ejemplo, si un contrato de datos exige un nombre que no es permitido como nombre de tipo, establezca el valor de propiedad en ese nombre no permitido. Por ejemplo, la cadena "$value" no se permite como un nombre de tipo, pero se permite como un Name valor de propiedad.

Se aplica a