ConformanceLevel Výčet

Definice

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

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

Pole

Name Hodnota Description
Auto 0

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

ConformanceLevel Podrobnosti o určení úrovně dodržování předpisů najdete v podrobnostech a ConformanceLevel vlastnostech.

Fragment 1

Data XML jsou dobře formátovaný fragment XML definovaný W3C. Tato úroveň shody představuje dokument XML, který nemusí mít kořenový prvek, ale jinak je správně formátován. Tato úroveň kontroly zajišťuje, aby datový proud, který se čte nebo zapisoval, mohl využívat jakýkoli procesor jako externí analyzovanou entitu XML 1.0.

Document 2

Data XML odpovídají pravidlům pro dokument XML 1.0 ve správném formátu, jak je definováno W3C. Tato úroveň kontroly zajišťuje, aby datový proud, který se čte nebo zapisoval, mohl využívat jakýkoli procesor jako dokument XML 1.0.

Poznámky

Při vytváření instance čtečky XML nebo zapisovače můžete pomocí XmlReaderSettings třídy XmlWriterSettings určit funkce, které má nová instance podporovat. Jednou z funkcí, které můžete nakonfigurovat, je úroveň shody, kterou chcete vynutit u dat XML.

Vytvoření kompatibilní čtečky nebo zapisovače zaručuje, že zpracovávaná data XML splňují zadanou úroveň shody. Pokud datový proud, který se čte nebo zapisuje, nevyhovuje úrovni shody, vyvolá se výjimka.

Kontroly na úrovni dokumentu pomocí člena 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é uzly jiné než deklarace XML, DTD, element, komentář, prázdné znaky nebo instrukce zpracování.

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

Platí pro

Viz také