次の方法で共有


XmlReader.ReadContentAsFloat メソッド

定義

現在の位置にあるテキスト コンテンツを単精度浮動小数点数として読み取ります。

public:
 virtual float ReadContentAsFloat();
public virtual float ReadContentAsFloat();
abstract member ReadContentAsFloat : unit -> single
override this.ReadContentAsFloat : unit -> single
Public Overridable Function ReadContentAsFloat () As Single

返品

現在の位置にある単精度浮動小数点数のテキスト コンテンツ。

例外

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

文字列形式が無効です。

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

注釈

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

コンテンツが xsd:float型指定されている場合、リーダーはボックス化されていない単精度浮動小数点数を返します。 コンテンツが xsd:float型指定されていない場合、リーダーは W3C XML スキーマ パート 2: Datatypes に関する推奨事項で定義されている規則に従って、単精度浮動小数点数への変換を試みます。

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

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: データ型に関する 推奨事項を参照してください。

適用対象