ConformanceLevel Enumeration
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel =
Public Enum ConformanceLevel
- Vererbung
Felder
Auto | 0 | Das XmlReader-Objekt oder das XmlWriter-Objekt erkennen automatisch, ob eine Dokumentebenen- oder Fragmentebenenprüfung ausgeführt werden soll, und nehmen die entsprechende Prüfung vor. Wenn Sie ein weiteres XmlReader- oder XmlWriter-Objekt umschließen, wird für das äußere Objekt keine zusätzliche Übereinstimmungsprüfung vorgenommen. Die Übereinstimmungsprüfung wird dem zugrunde liegenden Objekt überlassen. Weitere Details dahingehend, wie die Übereinstimmungsprüfung festgelegt wird, finden Sie unter den ConformanceLevel- und den ConformanceLevel-Eigenschaften. |
Document | 2 | Die XML-Daten entsprechen den Regeln für ein wohlgeformtes XML 1.0-Dokument gemäß W3C-Definition. Diese Ebene der Überprüfung sorgt dafür, dass alle Prozessoren den gelesenen oder geschriebenen Stream als XML 1.0-Dokument verwenden können. |
Fragment | 1 | Die XML-Daten entsprechen den Regeln für ein wohlgeformtes XML-Fragment gemäß W3C-Definition. Dieser Konformitätsgrad steht für ein XML-Dokument, das möglicherweise kein Stammelement aufweist, aber ansonsten wohlgeformt ist. Diese Ebene der Überprüfung sorgt dafür, dass alle Prozessoren den gelesenen oder geschriebenen Stream als extern analysierte XML 1.0-Entität verwenden können. |
Hinweise
Wenn Sie eine XML-Reader- oder Writer-Instanz erstellen, können Sie die XmlReaderSettings -Klasse oder XmlWriterSettings verwenden, um die Features anzugeben, die von der neuen Instanz unterstützt werden sollen. Eines der Features, die Sie konfigurieren können, ist die Konformitätsstufe, die Sie für die XML-Daten erzwingen möchten.
Durch das Erstellen eines kompatiblen Readers oder Writers wird sichergestellt, dass die verarbeiteten XML-Daten der angegebenen Konformitätsstufe entsprechen. Wenn der gelesene oder geschriebene Stream nicht der Konformitätsstufe entspricht, wird eine Ausnahme ausgelöst.
Überprüfungen auf Dokumentebene mit dem Enumerationsmember ConformanceLevel.Document
erzwingen Überprüfungen auf Fragmentebene (das ConformanceLevel.Fragment
Element) und stellen außerdem Folgendes sicher:
Das Element der obersten Ebene enthält keine anderen Knoten als die XML-Deklaration, DTD, Element, Kommentar, Leerraum oder Verarbeitungsanweisung.
Die XML-Daten verfügen über nur einen Elementknoten der obersten Ebene.