Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

XmlArrayItemAttribute.Form propriété

 

Date de publication : novembre 2016

Obtient ou définit une valeur qui indique si le nom de l’élément XML généré est qualifié.

Espace de noms:   System.Xml.Serialization
Assembly:  System.Xml (dans System.Xml.dll)

public XmlSchemaForm Form { get; set; }

Valeur de propriété

Type: System.Xml.Schema.XmlSchemaForm

Une des valeurs de XmlSchemaForm. La valeur par défaut est XmlSchemaForm.None.

Exception Condition
Exception

Le Form est définie sur XmlSchemaForm.Unqualified et un Namespace est spécifiée.

Le Form propriété détermine si un nom d’élément XML est qualifié, basé sur la spécification du World Wide Web Consortium (www.w3.org) « Namespaces in XML ».

Si la Namespace est définie sur n’importe quelle valeur, essayez de définir la Form propriété XmlSchemaForm.Unqualified lève une exception.

La valeur par défaut, XmlSchemaForm.None, indique le XmlSerializer de vérifier le schéma du document XML déterminer si l’espace de noms est qualifié. Pour les éléments, le XmlSerializer vérifie la valeur de l’attribut de l’élément de schéma elementFormDefault. Pour les attributs, il vérifie la valeur de l’attribut de l’élément de schéma attributeFormDefault. Par exemple, le schéma XML suivant indique que le Name élément est qualifié, alors que le Number élément n’est pas qualifié.

<schema elementFormDefault="qualified" 
attributeFormDefault="unqualified">
   <element name="Name"/>
   <attribute name="Number"/>
</schema>

L’exemple suivant définit le Form propriété pour la Vehicle classe XmlSchemaForm.Unqualified, et le Form propriété pour la Car classe XmlSchemaForm.Qualified.

public class Transportation
{  
   [XmlArray("Vehicles")]
   // Specifies the Form property value.
   [XmlArrayItem(typeof(Vehicle), 
   Form = XmlSchemaForm.Unqualified), 
   XmlArrayItem(typeof(Car), 
   Form = XmlSchemaForm.Qualified)]
   public Vehicle[] MyVehicles;
}

public class Vehicle
{
   public string id;
}

public class Car:Vehicle
{
   public string Maker;
}

Plateforme Windows universelle
Disponible depuis 8
.NET Framework
Disponible depuis 1.1
Bibliothèque de classes portable
Pris en charge dans : plateformes .NET portables
Silverlight
Disponible depuis 2.0
Silverlight pour Windows Phone
Disponible depuis 7.0
Windows Phone
Disponible depuis 8.1
Retour au début
Afficher: