Freigeben über


Bindungsunterstützung für das simpleType-Element

.NET Framework stellt partielle Bindungsunterstützung für das <simpleType>-Element bereit.

Nur auf XML-Attribute angewendete Listen sowie Enumerationen mit Einschränkungen für zeichenfolgenbasierte Typen können als einfache Typen ohne Datenverlust mit Code gebunden werden.

Erklärung

.NET Framework stellt vollständig ausgedrückte Bindungen für einfache Typen bereit, die nur als Listen definiert sind, wenn die Typen für XML-Attribute und nicht für XML-Elemente verwendet werden. Weitere Informationen finden Sie in den Ausführungen zum Bindungsunterstützung für das list-Element-Element.

Bei über Einschränkungen definierte einfachen Typen werden Bindungen nur für die Enumeration der zeichenfolgenbasierten einfachen Typen erstellt. Weitere Informationen finden Sie in den Ausführungen zum Bindungsunterstützung für das restriction-Element-Element.

Das Tool Xsd.exe ignoriert einfache mit union definierte Typen über das Bindungsunterstützung für das union-Element-Element.

Mögliche Attribute Bindungsunterstützung

final

Das final-Attribut kann auf einen Datentyp angewendet werden, um zu verhindern, dass von diesem Datentyp andere Datentypen abgeleitet werden.

Xsd.exe ignoriert das final-Attribut sowie das finalDefault-Attribut des <schema>-Elements.

id

Das Dienstprogramm Xsd.exe ignoriert das id-Attribut, mit dem ein eindeutiger Bezeichner bereitgestellt werden soll. Stattdessen erkennt Xsd.exe das name-Attribut.

name

Der Wert des name-Attributs wird zum Namen des .NET Framework-Typs, der mit Xsd.exe aus dem einfachen Typ generiert wird.

Es wird nicht versucht, die Groß-/Kleinschreibung zu ändern, um die Codierungskonventionen zu befolgen. Wenn das name-Attribut eines <simpleType>-Elements beispielsweise über den Wert testInfo verfügt, trägt die entsprechende Klasse den Namen testInfo und nicht TestInfo beginnend mit einem Großbuchstaben. Wenn ein Name mit einem reservierten Schlüsselwort in Konflikt steht, ist dem sich ergebenden Namen das Symbol @ vorangestellt.

Wenn Xsd.exe eine <simpleType>-Definition aus einer Klasse generiert, wird der Klassenname als Wert des name-Attributs verwendet. Ein alternativer Name (der Wert des name-Attributs) kann über die TypeName-Eigenschaft angegeben werden.

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

Mögliche übergeordnete Elemente: <attribute>, <element>, <list>, <redefine>, <restriction>, <schema>, <union>

Mögliche untergeordnete Elemente: <annotation>, <list>, <restriction>, <union>

Siehe auch

Referenz

XmlSchemaSimpleType

Footer image

Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.