SoapElementAttribute.IsNullable Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit une valeur qui indique si le XmlSerializer doit sérialiser un membre dont l'attribut xsi:null
a la valeur "1."
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
Valeur de propriété
true
si XmlSerializer génère l'attribut xsi:null
; false
sinon.
Remarques
La spécification de schéma XML pour les structures permet à un document XML de signaler explicitement que le contenu d’un élément est manquant. Un tel élément contient l’attribut xsi:null
défini sur « 1 ». Pour plus d’informations, consultez la spécification du World Wide Web Consortium nommée XML Schema Part 1: Structures.
Si la IsNullable propriété a la valeur true
, l’attribut xsi:null
est généré pour les membres de classe qui ont été définis sur null
. Par exemple, si vous définissez un champ nommé MyStringArray
sur null
, génère XmlSerializer le code XML suivant.
<MyStringArray xsi:null = "1" />
Si la propriété a la IsNullable valeur false
, aucun élément XML n’est généré.
Notes
Vous ne pouvez pas appliquer la IsNullable propriété à un membre tapé en tant que type valeur, car un type valeur ne peut pas contenir null
.