ConformanceLevel Enum

Definitie

Hiermee geeft u de hoeveelheid invoer- of uitvoercontrole op die XmlReader en XmlWriter objecten worden uitgevoerd.

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

Velden

Name Waarde Description
Auto 0

Het XmlReader of XmlWriter object detecteert automatisch of controle op document- of fragmentniveau moet worden uitgevoerd en voert de juiste controle uit. Als u een ander XmlReader object XmlWriter of object verpakt, voert het buitenste object geen aanvullende nalevingscontrole uit. Nalevingscontrole wordt overgelaten aan het onderliggende object.

Zie de ConformanceLevel en ConformanceLevel eigenschappen voor meer informatie over hoe het nalevingsniveau wordt bepaald.

Fragment 1

De XML-gegevens zijn een goed opgemaakt XML-fragment, zoals gedefinieerd door de W3C. Dit nalevingsniveau vertegenwoordigt een XML-document dat mogelijk geen hoofdelement heeft, maar anders goed is gevormd. Dit controleniveau zorgt ervoor dat de stroom die wordt gelezen of geschreven, door elke processor kan worden gebruikt als een externe geparseerde XML 1.0-entiteit.

Document 2

De XML-gegevens voldoen aan de regels voor een goed opgemaakt XML 1.0-document, zoals gedefinieerd door de W3C. Dit controleniveau zorgt ervoor dat de stroom die wordt gelezen of geschreven, door elke processor kan worden gebruikt als een XML 1.0-document.

Opmerkingen

Wanneer u een XML-lezer of schrijfexemplaren maakt, kunt u de XmlReaderSettings of XmlWriterSettings klasse gebruiken om de functies op te geven die door het nieuwe exemplaar moeten worden ondersteund. Een van de functies die u kunt configureren, is het nalevingsniveau dat u wilt afdwingen voor de XML-gegevens.

Het maken van een compatibele lezer of schrijver garandeert dat de XML-gegevens die worden verwerkt, voldoen aan het opgegeven nalevingsniveau. Als de stroom die wordt gelezen of geschreven niet voldoet aan het nalevingsniveau, wordt er een uitzondering gegenereerd.

Controles op documentniveau met het ConformanceLevel.Document opsommingslid dwingen controles op fragmentniveau af (het ConformanceLevel.Fragment lid) en zorgen ook voor het volgende:

  • Het item op het hoogste niveau heeft geen andere knooppunten dan de XML-declaratie, DTD, element, opmerking, witruimte of verwerkingsinstructie.

  • De XML-gegevens hebben één en slechts één elementknooppunt op het hoogste niveau.

Van toepassing op

Zie ook