ConformanceLevel Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel =
Public Enum ConformanceLevel
- Dědičnost
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ě.