XmlReader のプロパティ設定

XmlReader クラスには、読み取り中に変更できるプロパティと、その他のプロパティがあります。その他のプロパティを読み取りの開始後に変更しても、新しい設定が読み取りに影響することはありません。これらのプロパティの既定値が適切でない場合は、読み取りを開始する前に正しい値を設定する必要があります。ただし、一部のプロパティは、読み取りが開始された後でも変更できます。Read の呼び出し後に設定できないプロパティを設定しようとすると、リーダーが例外をスローします。読み取りの開始後に変更できるプロパティを次の表に示します。

クラス プロパティ 変更可能
XmlTextReader Namespaces 不可
XmlTextReader WhitespaceHandling
XmlTextReader Normalization
XmlTextReader XmlResolver
XmlValidatingReader Namespaces 不可
XmlValidatingReader EntityHandling
XmlValidatingReader XmlResolver
XmlValidatingReader ValidationType 不可

XmlValidatingReader は、格納されている XmlTextReader クラスに XmlResolver プロパティを反映させます。XmlNodeReader クラスには、設定可能なプロパティはありません。

参照

XmlReader による XML の読み取り | XmlReader における現在のノードの位置 | XmlReader と XmlNameTable によるオブジェクトの比較 | XmlReader による属性の読み取り | 要素および属性のコンテンツの読み取り | XmlReader によるコンテンツのスキップ | EntityReference の読み取りと展開 | XmlReader と SAX リーダーの比較 | XmlTextReader による XML データの読み取り | XmlNodeReader によるノード ツリーの読み取り | XmlValidatingReader による XML の検証 | カスタマイズされた XML リーダーの作成 | XmlReader クラス | XmlReader メンバ | XmlNodeReader クラス | XmlNodeReader メンバ | XmlTextReader クラス | XmlTextReader メンバ | XmlValidatingReader クラス | XmlValidatingReader メンバ