Partager via


Prise en charge de la liaison de l'élément SimpleType

Cette rubrique est spécifique à une technologie existante. Les services Web XML et les clients du service Web XML doivent à présent être créés à l'aide de Windows Communication Foundation.

Le .NET Framework prend en charge la liaison partielle pour l'élément <simpleType>.

Les seuls types simples qui créent une liaison avec du code sans perte sont les listes appliquées aux attributs XML et les énumérations qui restreignent les types basés sur une chaîne.

Explication

Le .NET Framework fournit des liaisons entièrement expressives pour les types simples définis en tant que listes uniquement lorsque les types sont utilisés pour les attributs XML, par opposition aux éléments XML. Consultez l'élément Prise en charge de la liaison de l'élément List.

Pour les types simples définis à travers la restriction, des liaisons sont créées uniquement pour l'énumération des types simples basés sur une chaîne. Consultez l'élément Prise en charge de la liaison de l'élément Restriction.

L'outil Xsd.exe ignore les types simples définis à travers une union, via l'élément Prise en charge de la liaison de l'élément Union.

Attributs possibles Prise en charge de la liaison

final

L'attribut final peut être appliqué à un type de données pour empêcher qu'il soit dérivé.

Xsd.exe ignore l'attribut final ainsi que l'attribut finalDefault de l'élément <schema>.

id

L'utilitaire Xsd.exe ignore l'attribut id qui a pour but de fournir un identificateur unique. À la place, Xsd.exe reconnaît l'attribut name.

name

La valeur de l'attribut name devient le nom du type .NET Framework que Xsd.exe génère à partir du type simple.

Aucune tentative de modification de la casse pour respecter les conventions de codage n'est effectuée. Par exemple, si l'attribut de nom d'un élément <simpleType> a la valeur testInfo, la classe résultante est nommée testInfo, plutôt que TestInfo en majuscules. Si un nom est en conflit avec un mot clé réservé, le nom résultant est précédé du symbole @.

Lorsque Xsd.exe génère une définition <simpleType> à partir d'une classe, il utilise le nom de la classe comme valeur pour l'attribut name. Un autre nom (valeur de l'attribut name) peut être fourni via la propriété TypeName.

Consultez l'attribut Prise en charge de la liaison de l'attribut Name.

Éléments parents possibles :  <attribute>, <element>, <list>, <redefine>, <restriction>, <schema>, <union>

Éléments enfants possibles :  <annotation>, <list>, <restriction>, <union>

Voir aussi

Référence

XmlSchemaSimpleType