XML Schema Definition Language Elements Binding Support

This topic is specific to a legacy technology. XML Web services and XML Web service clients should now be created using Windows Communication Foundation.

In the table below, binding support refers to the following:

  • Definition bindings between classes and XSD documents via the Xsd.exe tool

  • Run-time bindings between objects and XML instance documents via the XmlSerializer class

See the individual element entries for an explanation of the specified level of binding support. Each entry's See Also section lists the corresponding class in the Schema Object Model.

Element Binding support

<all>

Supported.

<annotation>

Not supported.

<any>

Partially supported.

<anyAttribute>

Partially supported.

<appinfo>

Not supported.

<attribute>

Supported.

<attributeGroup>

Partially supported.

<choice>

Supported.

<complexContent>

Supported.

<complexType>

Supported.

<documentation>

Not supported.

<element>

Supported.

<enumeration>

Partially supported.

<extension>

Supported.

<field>

Not supported.

<fractionDigits>

Not supported.

<group>

Partially supported.

<import>

Partially supported.

<include>

Partially supported.

<key>

Not supported.

<keyref>

Not supported.

<length>

Not supported.

<list>

Partially supported.

<maxExclusive>

Not supported.

<maxInclusive>

Not supported.

<maxLength>

Not supported.

<minExclusive>

Not supported.

<minInclusive>

Not supported.

<minLength>

Not supported.

<notation>

Not supported.

<pattern>

Not supported.

<redefine>

Not supported.

<restriction>

Partially supported.

<schema>

Supported.

<selector>

Not supported.

<sequence>

Supported.

<simpleContent>

Partially supported.

<simpleType>

Supported.

<totalDigits>

Not supported.

<union>

Not supported.

<unique>

Not supported

<whitespace>

Not supported.