ConformanceLevel Enum

Definition

Anger hur mycket indata eller utdata som ska kontrolleras och XmlReader vilka objekt som XmlWriter utförs.

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
Arv
ConformanceLevel

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.

Gäller för

Se även