2009-10-22 14 views

Odpowiedz

2

Korzystanie XmlIgnore przypisują

5

Zastosowanie XmlIgnoreAttribute to zrobić statycznie, jak inni cię poinformować.

Możesz także zrobić to dynamicznie. Załóżmy, że masz możliwą do przekształcenia właściwość: Name. Potem następuje:

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

Jeśli ten specjalny getter właściwość zwraca true, Nazwa zostaną zawarte w dokumencie XML wyjście, w przeciwnym razie nie zostaną uwzględnione. NameSpecified sam jest oznaczony [XmlIgnore], ponieważ oczywiście nie chcesz go uwzględnić.

0

W następstwie komentarza Azhegłowa dotyczącego sufiksu "Określony", atrybut DefaultValue jest również brany pod uwagę przy serializacji, a wartość nie zostanie w ogóle serializowana, jeśli jest domyślna.

Powiązane problemy