Condividi tramite


ConformanceLevel Enumerazione

Definizione

Specifica il livello di controllo dell'input o dell'output eseguito dagli oggetti XmlReader e XmlWriter.

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
Ereditarietà
ConformanceLevel

Campi

Auto 0

L'oggetto XmlReader o XmlWriter rileva automaticamente se il controllo deve essere eseguito a livello di documento o di frammento e procede nel modo appropriato. Se viene eseguito il wrapping di un altro oggetto XmlReader o XmlWriter, l'oggetto esterno non esegue altri controlli di conformità. Il controllo di conformità viene eseguito fino al livello dell'oggetto sottostante.

Per informazioni su come viene determinato il livello di conformità, vedere le proprietà ConformanceLevel e ConformanceLevel.

Document 2

I dati XML sono conformi alle regole per un documento XML 1.0 ben formato, in base alla definizione di W3C. Questo livello di controllo assicura che il flusso dei dati letto o scritto possa essere utilizzato da qualsiasi processore come documento XML 1.0.

Fragment 1

I dati XML sono un frammento XML ben formato, in base alla definizione di W3C. Questo livello di conformità rappresenta un documento XML che potrebbe non avere un elemento radice, ma che per il resto è ben formato. Questo livello di controllo assicura che il flusso dei dati letto o scritto possa essere utilizzato da qualsiasi processore come entità analizzata esterna XML 1.0.

Commenti

Quando si crea un'istanza di lettore XML o writer, è possibile usare la XmlReaderSettings classe o XmlWriterSettings per specificare le funzionalità che si desidera che la nuova istanza supporti. Una delle funzionalità che è possibile configurare è il livello di conformità da applicare ai dati XML.

La creazione di un lettore o un writer conforme garantisce che i dati XML elaborati siano conformi al livello di conformità specificato. Se il flusso in lettura o scrittura non è conforme al livello di conformità, viene generata un'eccezione.

I controlli a livello di documento con il ConformanceLevel.Document membro di enumerazione applicano controlli a livello di frammento (membro ConformanceLevel.Fragment ) e garantiscono anche quanto segue:

  • L'elemento di primo livello non include nodi diversi dalla dichiarazione XML, DTD, elemento, commento, spazio vuoto o istruzione di elaborazione.

  • I dati XML hanno un solo nodo elemento di primo livello.

Si applica a

Vedi anche