ConformanceLevel 列挙型

定義

XmlReader および XmlWriter オブジェクトが実行する入力または出力チェックの量を指定します。

public enum class ConformanceLevel
public enum ConformanceLevel
type ConformanceLevel = 
Public Enum ConformanceLevel
継承
ConformanceLevel

フィールド

名前 説明
Auto 0

XmlReaderまたはXmlWriterオブジェクトは、ドキュメント レベルまたはフラグメント レベルのチェックを実行する必要があるかどうかを自動的に検出し、適切なチェックを行います。 別の XmlReader または XmlWriter オブジェクトをラップしている場合、外側のオブジェクトは追加の準拠チェックを行いません。 準拠チェックは、基になるオブジェクトに任されます。

コンプライアンス レベルの決定方法の詳細については、 ConformanceLevel プロパティと ConformanceLevel プロパティを参照してください。

Fragment 1

XML データは、W3C によって定義される 整形式の XML フラグメントです。 この準拠レベルは、ルート要素がない可能性がある XML ドキュメントを表しますが、それ以外の場合は整形式です。 このレベルのチェックにより、読み取りまたは書き込み中のストリームを XML 1.0 外部解析エンティティとして任意のプロセッサで使用できるようになります]

Document 2

XML データは、W3C で定義されている整形式 XML 1.0 ドキュメントの規則に準拠しています。 このレベルのチェックにより、読み取りまたは書き込み中のストリームを XML 1.0 ドキュメントとして任意のプロセッサで使用できるようになります。

注釈

XML リーダーまたはライター インスタンスを作成するときに、 XmlReaderSettings クラスまたは XmlWriterSettings クラスを使用して、新しいインスタンスでサポートする機能を指定できます。 構成できる機能の 1 つは、XML データに適用する準拠レベルです。

準拠リーダーまたはライターを作成すると、処理される XML データが指定された準拠レベルに準拠していることが保証されます。 読み取りまたは書き込み中のストリームが準拠レベルに準拠していない場合は、例外がスローされます。

ConformanceLevel.Document列挙メンバーを使用したドキュメント レベルのチェックでは、フラグメント レベルのチェック (ConformanceLevel.Fragment メンバー) が適用され、次のことも確認されます。

  • 最上位項目には、XML 宣言、DTD、要素、コメント、空白、または処理命令以外のノードはありません。

  • XML データには、最上位レベルの要素ノードが 1 つだけ含まれています。

適用対象

こちらもご覧ください