XmlReader.ReadContentAsDouble Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает текстовое содержимое в текущей позиции как число с плавающей запятой двойной точности.
public:
virtual double ReadContentAsDouble();
public virtual double ReadContentAsDouble ();
abstract member ReadContentAsDouble : unit -> double
override this.ReadContentAsDouble : unit -> double
Public Overridable Function ReadContentAsDouble () As Double
Возвращаемое значение
Текстовое содержимое в виде числа с плавающей запятой двойной точности.
Исключения
Недопустимая попытка приведения.
Недопустимый формат строки.
Метод XmlReader вызван перед завершением предыдущей асинхронной операции. В этом случае возникает исключение InvalidOperationException с сообщением "Асинхронная операция уже выполняется".
Комментарии
Этот метод объединяет текст, пробелы, значительные пробелы и разделы CDATA и пропускает комментарии или инструкции по обработке. Ссылки на сущности разрешаются автоматически.
Если содержимое введено xsd:double
, средство чтения возвращает число с плавающей запятой двойной точности. Если содержимое не введено xsd:double
, средство чтения пытается преобразовать его в число с плавающей запятой двойной точности в соответствии с правилами, определенными в рекомендации W3C XML Schema Part 2: Datatypes .
В следующей таблице описывается, как этот метод обрабатывает каждый тип узла.
Тип узла XML | Возвращаемое значение | Поведение модуля чтения |
---|---|---|
Text CDATA Whitespace SignificantWhitespace EntityReference EndEntity |
Объединенное содержимое узлов текста, CDATA, пробелов и значимых пробелов, преобразованное в необходимый тип. | Перемещается к следующему тегу начального или конечного элемента. Ссылки на сущности автоматически раскрываются. |
Attribute |
Аналогично вызову XmlConvert.ToXxx значения атрибута. |
Средство чтения остается в текущей позиции. |
Comment ProcessingInstruction |
Пропускает инструкцию по обработке или комментарий и считывает объединенное текстовое содержимое, следующее за инструкцией по обработке или комментарием. | Перемещается к следующему тегу начального или конечного элемента. Ссылки на сущности автоматически раскрываются. |
EndElement |
Пустая строка. | Средство чтения остается в текущей позиции. |
Element XmlDeclaration None Document DocumentType Notation Entity DocumentFragment |
Возникает исключение InvalidOperationException. | Не определено, хотя обычно модуль чтения остается в текущей позиции. |
Дополнительные сведения см. на справочной XmlReader странице и в рекомендации по xml-схеме W3C, часть 2. Рекомендации по типам данных .