Personalizar DataMember de DataContract

Os pongo un ejemplo, ya que en ocasiones lo que se quieres es cambiar el nombre por ejemplo de la columna que queremos formar a partir de los datos enviados. Pues bien es tan facil como «reescribir el atributo Name»

[DataContract(Name="status")]

public class StatusData

{

    private string _name;

    private string _errorDescription = null;
    [DataMember(Name = "name1", Order = 0, EmitDefaultValue=false)]

    public string Name

    {

        get { return _name; }

        set { _name = value; }

    }
    [DataMember(Name = "error", Order = 1, EmitDefaultValue=false)]

    public string Description

    {

        get{ return _errorDescription ;}

        set {_errorDescription =value ;}

    }

...

}

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *