XmlReader.ReadContentAsFloat メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の位置のテキストの内容を、単精度浮動小数点数として読み取ります。
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: データ型 に関する推奨事項で定義されている規則に従って、単精度浮動小数点数への変換を試みます。
次の表では、このメソッドが各ノードの種類を処理する方法について説明します。
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: データ型に関する推奨事項を 参照してください。