XmlReader.ReadContentAsLong メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の位置でテキストの内容を 64 ビット符号付き整数として読み取ります。
public:
virtual long ReadContentAsLong();
public virtual long ReadContentAsLong ();
abstract member ReadContentAsLong : unit -> int64
override this.ReadContentAsLong : unit -> int64
Public Overridable Function ReadContentAsLong () As Long
戻り値
64 ビット符号付き整数としてのテキストの内容。
例外
試行されたキャストが無効です。
文字列書式が無効です。
先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。
注釈
このメソッドは、テキスト、空白、重要な空白、および CDATA セクションを連結し、コメントや処理命令をスキップします。 エンティティ参照は自動的に解決されます。
コンテンツが入力されている xsd:long
場合、リーダーはボックス化されていない 64 ビット符号付き整数を返します。 コンテンツが型指定 xsd:long
されていない場合、リーダーは W3C XML スキーマ パート 2: データ型 の推奨事項で定義されている規則に従って、64 ビット符号付き整数への変換を試みます。
次の表では、このメソッドが各ノードの種類を扱います。
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 のリファレンス ページの「解説」を参照してください。