Freigeben über


Bindungsunterstützung für das whiteSpace-Element

.NET Framework stellt keine Bindungsunterstützung für das <whiteSpace>-Element bereit.

Mit Ausnahme des <enumeration>-Facets gibt es keine Bindungen zwischen einfachen Typeinschränkungen, die die Facets des XML-Schemas verwenden, und den Klassendefinitionen in .NET Framework.

Erklärung

Die XML-Schemadefinitionssprache bietet verschiedene Mechanismen für das Ableiten neuer einfacher Typen durch Einschränkung der Werte der einfachen Basistypen. Diese Einschränkungen werden als Facets bezeichnet und als untergeordnete Elemente des <restriction>-Elements in einer <simpleType>-Definition (oder einer <simpleContent>-Definition) angegeben, die über den XPath-simpleType/restriction/facetName gefunden wird, wobei facetName das jeweilige Facet ist. Das <whiteSpace>-Element gibt genau ein solches Facet an.

Mit Ausnahme des <enumeration>-Facets gibt es keine Bindungen zwischen einfachen Typeinschränkungen, die die Facets des XML-Schemas verwenden, und den Klassendefinitionen in .NET Framework. Dies bedeutet Folgendes:

  • Beim Generieren von Quellcode aus einem XML-Schemadokument ignoriert Xsd.exe Einschränkungen bei einfachen Typen. Es wird einfach der .NET Framework-Typ erzeugt, der dem einfachen Basistyp entspricht. (Die einzige Ausnahme, das <enumeration>-Element, wird nur erkannt, wenn es auf einfache Typen auf Zeichenfolgenbasis angewendet wird.)

  • Die XmlSerializer-Klasse ignoriert diese Einschränkungen, wenn sie Objekte nach XML serialisiert und aus XML deserialisiert.

In Bezug auf das Schemaobjektmodell verfügt der System.Xml.Schema-Namespace für jedes XML-Schemaeinschränkungsfacet über eine Klasse, einschließlich der XmlSchemaWhiteSpaceFacet-Klasse. Objekte dieser Klassen können dazu verwendet werden, programmgesteuert ein Schemaobjektmodell zu erstellen, das mithilfe von Facets Einschränkungen definiert.

Mögliche Attribute Bindungsunterstützung

fixed

Da .NET Framework das <whiteSpace>-Element nicht bindet, bindet es auch die Attribute des Elements nicht.

Weitere Informationen finden Sie in den Ausführungen zum fixed-Attribut.

id

Da .NET Framework das <whiteSpace>-Element nicht bindet, bindet es auch die Attribute des Elements nicht.

value

Da .NET Framework das <whiteSpace>-Element nicht bindet, bindet es auch die Attribute des Elements nicht.

Weitere Informationen finden Sie in den Ausführungen zum Bindungsunterstützung für das value-Attribut-Attribut.

Mögliche übergeordnete Elemente: <restriction>

Mögliche untergeordnete Elemente: <annotation>

Siehe auch

Referenz

XmlSchemaWhiteSpaceFacet

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.