Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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>