Sdílet prostřednictvím


ConformanceLevel Výčet

Definice

Určuje množství vstupních nebo výstupních kontrol, které XmlReader objekty a XmlWriter provádějí.

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
Dědičnost
ConformanceLevel

Pole

Auto 0

Objekt XmlReader nebo XmlWriter automaticky zjistí, zda je třeba provést kontrolu na úrovni dokumentu nebo na úrovni fragmentu, a provede příslušnou kontrolu. Pokud zabalíte jiný XmlReader objekt nebo XmlWriter objekt, neprovádí vnější objekt žádnou další kontrolu shody. Kontrola shody se ponechá na podkladovém objektu.

Podrobnosti o tom, ConformanceLevel jak se určuje úroveň dodržování předpisů, najdete ve vlastnostech a ConformanceLevel .

Document 2

Data XML odpovídají pravidlům pro dokument XML 1.0 ve správném formátu, jak je definuje W3C. Tato úroveň kontroly zajišťuje, že datový proud, který se čte nebo zapisuje, může být využíván libovolným procesorem jako dokument XML 1.0.

Fragment 1

Data XML jsou fragment XML ve správném formátu, jak je definováno W3C. Tato úroveň shody představuje dokument XML, který nemusí mít kořenový prvek, ale jinak je ve správném formátu. Tato úroveň kontroly zajišťuje, že čtený nebo zapsaný datový proud může být využíván libovolným procesorem jako externí analyzovaná entita XML 1.0].

Poznámky

Když vytvoříte instanci čtečky XML nebo zapisovače, můžete použít XmlReaderSettings třídu nebo XmlWriterSettings k určení funkcí, které má nová instance podporovat. Jednou z funkcí, které můžete nakonfigurovat, je úroveň shody, kterou chcete vynutit u dat XML.

Vytvoření kompatibilního čtenáře nebo zapisovače zaručuje, že zpracovávaná data XML budou v souladu se zadanou úrovní shody. Pokud stream, který se čte nebo zapisuje, nevyhovuje úrovni shody, vyvolá se výjimka.

Kontroly na úrovni dokumentu s členem výčtu ConformanceLevel.Document vynucuje kontroly na úrovni fragmentu ConformanceLevel.Fragment (člen) a také zajišťují následující:

  • Položka nejvyšší úrovně nemá žádné jiné uzly než deklaraci XML, DTD, element, komentář, prázdné znaky nebo instrukce pro zpracování.

  • Data XML mají jeden a pouze jeden uzel elementu nejvyšší úrovně.

Platí pro

Viz také