2009-10-22 8 views

Respuesta

2

Uso XmlIgnore atribuyen

5

Uso XmlIgnoreAttribute hacerlo de forma estática, como los demás te aconseja.

También puede hacerlo dinámicamente. Supongamos que tiene una propiedad serializable Nombre. A continuación, el siguiente:

[XmlIgnore] 
public bool NameSpecified { 
    get { 
     // your logic here 
    } 
} 

Si esta propiedad de captador especial devuelve verdadero, Nombre se incluirán en el documento XML de salida, de lo contrario, no será incluido. NameSpecified está marcado con [XmlIgnore] porque obviamente no desea incluirlo.

0

Siguiendo con el comentario de Azheglov sobre el sufijo "Especificado", el atributo DefaultValue también se considera al serializar, y un valor no se serializará si es el predeterminado.

Cuestiones relacionadas