Freigeben über


Bindungsunterstützung für das minInclusive-Element

Dieses Thema bezieht sich auf eine veraltete Technologie. XML-Webdienste und XML-Webdienstclients sollten nun mithilfe der folgenden Technologie erstellt werden: Windows Communication Foundation.

.NET Framework stellt keine Bindungsunterstützung für das <minInclusive>-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 <minInclusive>-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.

Im Hinblick auf das Schemaobjektmodell verfügt der System.Xml.Schema-Namespace für jedes XML-Schemaeinschränkungsfacet über eine Klasse, einschließlich der XmlSchemaMinInclusiveFacet-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 <minInclusive>-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 <minInclusive>-Element nicht bindet, bindet es auch die Attribute des Elements nicht.

value

Da .NET Framework das <minInclusive>-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

Verweis

XmlSchemaMinInclusiveFacet