Prise en charge de la liaison des attributs du langage XSD (XML Schema Definition) avancée

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.

La prise en charge de la liaison fait référence aux éléments suivants :

  • Liaisons de définition entre des classes et des documents XSD au moyen de l'outil Xsd.exe.

  • Liaisons au moment de l'exécution entre des objets et des instances de document XML via la classe XmlSerializer.

Dans cette section

Pour la plupart des attributs en langage XSD, la prise en charge de la liaison .NET Framework est traitée dans les rubriques sur les éléments de schéma XML. Par exemple, l'attribut use est traité dans la rubrique Prise en charge de la liaison de l'élément Attribute.

Les rubriques de cette section impliquent des attributs de langage XSD qui requièrent une explication séparée, car cette explication est généralement liée à plusieurs éléments.

Pour la prise en charge de la liaison pour les attributs à partir de l'espace de noms de l'instance du schéma XML, consultez Prise en charge de la liaison de l'espace de noms de l'instance de schéma XML.

Prise en charge de la liaison par attribut

Le tableau suivant répertorie tous les attributs XSD avec leur niveau de prise en charge de la liaison.

Attribut Prise en charge de la liaison

abstract

Pris en charge.

attributeFormDefault

Partiellement pris en charge.

base

Partiellement pris en charge.

block

Non pris en charge.

blockDefault

Non pris en charge.

default

Partiellement pris en charge.

elementFormDefault

Partiellement pris en charge.

final

Non pris en charge.

finalDefault

Non pris en charge.

fixed

Prise en charge limitée.

form

Pris en charge.

id

Non pris en charge.

itemType

Prise en charge limitée.

xml:lang

Non pris en charge.

maxOccurs

Prise en charge limitée.

memberTypes

Non pris en charge.

minOccurs

Prise en charge limitée.

mixed

Partiellement pris en charge.

name

Partiellement pris en charge.

namespace

Partiellement pris en charge.

nillable

Partiellement pris en charge.

processContents

Non pris en charge.

public

Non pris en charge.

ref

Partiellement pris en charge.

refer

Non pris en charge.

schemaLocation

Partiellement pris en charge.

source

Non pris en charge.

substitutionGroup

Non pris en charge.

system

Non pris en charge.

targetNamespace

Pris en charge.

type

Pris en charge.

use

Partiellement pris en charge.

value

Non pris en charge.

version

Non pris en charge.

xpath

Non pris en charge.