ConformanceLevel Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel =
Public Enum ConformanceLevel
- Arv
Fält
| Name | Värde | Description |
|---|---|---|
| Auto | 0 | Objektet XmlReader eller XmlWriter identifierar automatiskt om kontroll på dokumentnivå eller fragmentnivå ska utföras och utför lämplig kontroll. Om du omsluter ett annat objekt eller XmlReader ett annat XmlWriter objekt gör det yttre objektet ingen ytterligare överensstämmelsekontroll. Överensstämmelsekontroll lämnas upp till det underliggande objektet. ConformanceLevel Mer information om hur efterlevnadsnivån bestäms finns i egenskaperna ochConformanceLevel. |
| Fragment | 1 | XML-data är ett välformat XML-fragment som definieras av W3C. Den här efterlevnadsnivån representerar ett XML-dokument som kanske inte har ett rotelement men som annars är välformat. Den här kontrollnivån säkerställer att dataströmmen som läs- eller skrivs kan användas av alla processorer som en extern XML 1.0-tolkad entitet]. |
| Document | 2 | XML-data följer reglerna för ett välformat XML 1.0-dokument, enligt definitionen i W3C. Den här kontrollnivån säkerställer att dataströmmen som läs- eller skrivs kan användas av alla processorer som ett XML 1.0-dokument. |
Kommentarer
När du skapar en XML-läsare eller skrivinstans kan du använda XmlReaderSettings klassen eller XmlWriterSettings för att ange de funktioner som du vill att den nya instansen ska stödja. En av de funktioner som du kan konfigurera är den nivå av överensstämmelse som du vill tillämpa på XML-data.
Att skapa en kompatibel läsare eller skrivare garanterar att XML-data som bearbetas uppfyller den angivna efterlevnadsnivån. Om strömmen som läses eller skrivs inte överensstämmer med överensstämmelsenivån genereras ett undantag.
Kontroller på dokumentnivå med ConformanceLevel.Document uppräkningsmedlemmen framtvingar kontroller på fragmentnivå ( ConformanceLevel.Fragment medlemmen) och säkerställer även följande:
Det översta objektet har inga andra noder än XML-deklarationen, DTD, element, kommentar, tomt utrymme eller bearbetningsinstruktioner.
XML-data har en och endast en elementnod på den översta nivån.