XmlReader.ReadContentAsString メソッド

定義

現在の位置にあるテキスト コンテンツを String オブジェクトとして読み取ります。

public:
 virtual System::String ^ ReadContentAsString();
public virtual string ReadContentAsString();
abstract member ReadContentAsString : unit -> string
override this.ReadContentAsString : unit -> string
Public Overridable Function ReadContentAsString () As String

返品

String オブジェクトとしてのテキスト コンテンツ。

例外

試行されたキャストが無効です。

文字列形式が無効です。

前の非同期操作が完了する前に、 XmlReader メソッドが呼び出されました。 この場合、"非同期操作は既に進行中です" というメッセージで InvalidOperationException がスローされます。

注釈

このメソッドは、テキスト、空白、重要な空白、および CDATA セクションを連結し、コメントや処理命令をスキップします。 エンティティ参照は自動的に解決されます。

このメソッドは、型指定された値を文字列に変換したり、コメントや処理命令をスキップしながらテキスト コンテンツを読み取ったりするために使用できます。

次の表では、このメソッドが各ノードの種類を処理する方法について説明します。

XmlNodeType 値を返す 閲覧者の動作
Text

CDATA

Whitespace

SignificantWhitespace

EntityReference

EndEntity
要求された型に変換されたテキスト、CDATA、空白、および重要な空白ノードの連結されたコンテンツ。 次の開始要素または終了要素タグに移動します。 エンティティ参照は自動的に展開されます。
Attribute 属性値に対する XmlConvert.ToXxx の呼び出しと同じです。 リーダーは現在の位置に残ります。
Comment

ProcessingInstruction
処理命令 (PI) またはコメントを無視し、PI またはコメントに続く連結テキスト コンテンツを読み取ります。 次の開始要素または終了要素タグに移動します。 エンティティ参照は自動的に展開されます。
EndElement 空の文字列。 リーダーは現在の位置に残ります。
Element

XmlDeclaration

None

Document

DocumentType

Notation

Entity

DocumentFragment
InvalidOperationExceptionがスローされます。 未定義ですが、通常、リーダーは現在の位置に残ります。

詳細については、 XmlReader リファレンス ページの「解説」セクションと W3C XML スキーマ パート 2: データ型に関する 推奨事項を参照してください。

このメソッドの非同期バージョンについては、 ReadContentAsStringAsyncを参照してください。

適用対象