SoapElementAttribute.IsNullable Özellik

Tanım

özniteliği "1" olarak ayarlanmış bir üyeyi XmlSerializerxsi:null seri hale getirmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar.

public:
 property bool IsNullable { bool get(); void set(bool value); };
public bool IsNullable { get; set; }
member this.IsNullable : bool with get, set
Public Property IsNullable As Boolean

Özellik Değeri

true özniteliğini XmlSerializer oluşturursa xsi:null ; değilse, false.

Açıklamalar

Yapıların XML şema belirtimi, XML belgesinin bir öğenin içeriğinin eksik olduğunu açıkça belirtmesine olanak tanır. Böyle bir öğe "1" olarak ayarlanmış özniteliği xsi:null içerir. Daha fazla bilgi için bkz. XML Şeması Bölüm 1: Yapılar adlı World Wide Web Konsorsiyum belirtimi.

IsNullable özelliği olarak truexsi:null ayarlanırsa, özniteliği olarak ayarlanmış nullsınıf üyeleri için oluşturulur. Örneğin, adlı MyStringArraynullbir alan ayarlarsanız, aşağıdaki XmlSerializer XML kodunu oluşturur.

<MyStringArray xsi:null = "1" />  

IsNullable özelliği isefalse, hiçbir XML öğesi oluşturulmaz.

Not

Bir değer türü içeremediğindennull, özelliğini değer türü olarak yazılan üyeye uygulayamazsınızIsNullable.

Şunlara uygulanır