XmlReader.ReadElementContentAsDouble メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
現在の要素を読み込み、その内容を倍精度浮動小数点数として返します。
オーバーロード
ReadElementContentAsDouble() |
現在の要素を読み込み、その内容を倍精度浮動小数点数として返します。 |
ReadElementContentAsDouble(String, String) |
指定されたローカル名と名前空間 URI が現在の要素のものと一致することを確認し、現在の要素を読み込んで内容を倍精度浮動小数点数として返します。 |
ReadElementContentAsDouble()
現在の要素を読み込み、その内容を倍精度浮動小数点数として返します。
public:
virtual double ReadElementContentAsDouble();
public virtual double ReadElementContentAsDouble ();
abstract member ReadElementContentAsDouble : unit -> double
override this.ReadElementContentAsDouble : unit -> double
Public Overridable Function ReadElementContentAsDouble () As Double
戻り値
倍精度浮動小数点数としての要素の内容。
例外
XmlReader が要素に配置されません。
- または -
先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。
引数に null
を渡してメソッドが呼び出されました。
例
次の例では、メソッドを使用して要素の内容を倍精度浮動小数点数として返します。
using (XmlReader reader = XmlReader.Create("dataFile.xml")) {
reader.ReadToFollowing("double");
Double number = reader.ReadElementContentAsDouble();
// Do some processing with the number object.
}
Using reader As XmlReader = XmlReader.Create("dataFile.xml")
reader.ReadToFollowing("double")
Dim number As [Double] = reader.ReadElementContentAsDouble()
' Do some processing with the number object.
End Using
この例は、dataFile.xml
ファイルを入力として使用します。
<root>
<stringValue>
<!--comment-->
<?some pi?>
text value of the element.
</stringValue>
<longValue>270000000000001</longValue>
<number>0</number>
<double>2E10</double>
<date>2003-01-08T15:00:00-00:00</date>
</root>
注釈
このメソッドは、開始タグ、要素の内容を読み取り、リーダーを終了要素タグの後に移動します。 エンティティを展開し、処理命令とコメントを無視します。 要素には、単純なコンテンツのみを含めることができます。 つまり、子要素を持つことはできません。
コンテンツが入力された xsd:double
場合、リーダーは倍精度浮動小数点数を返します。 コンテンツが型指定 xsd:double
されていない場合、リーダーは W3C XML スキーマ パート 2: データ型 に関する推奨事項で定義されている規則に従って、倍精度浮動小数点数への変換を試みます。
詳細については、XmlReader のリファレンス ページの「解説」を参照してください。
適用対象
ReadElementContentAsDouble(String, String)
指定されたローカル名と名前空間 URI が現在の要素のものと一致することを確認し、現在の要素を読み込んで内容を倍精度浮動小数点数として返します。
public:
virtual double ReadElementContentAsDouble(System::String ^ localName, System::String ^ namespaceURI);
public virtual double ReadElementContentAsDouble (string localName, string namespaceURI);
abstract member ReadElementContentAsDouble : string * string -> double
override this.ReadElementContentAsDouble : string * string -> double
Public Overridable Function ReadElementContentAsDouble (localName As String, namespaceURI As String) As Double
パラメーター
- localName
- String
要素のローカル名。
- namespaceURI
- String
要素の名前空間 URI。
戻り値
倍精度浮動小数点数としての要素の内容。
例外
XmlReader が要素に配置されません。
- または -
先行の非同期操作が完了する前に、XmlReader メソッドが呼び出されました。 この場合、「非同期操作が既に実行されています」というメッセージと共に InvalidOperationException がスローされます。
引数に null
を渡してメソッドが呼び出されました。
指定されたローカル名と名前空間 URI は、現在読み取り中の要素と一致しません。
注釈
このメソッドは、開始タグ、要素の内容を読み取り、リーダーを終了要素タグの後に移動します。 エンティティを展開し、処理命令とコメントを無視します。 要素には、単純なコンテンツのみを含めることができます。 つまり、子要素を持つことはできません。
コンテンツが入力された xsd:double
場合、リーダーは倍精度浮動小数点数を返します。 コンテンツが型指定 xsd:double
されていない場合、リーダーは W3C XML スキーマ パート 2: データ型 に関する推奨事項で定義されている規則に従って、倍精度浮動小数点数への変換を試みます。
詳細については、XmlReader のリファレンス ページの「解説」を参照してください。