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, средство чтения пытается преобразовать его в число с плавающей запятой двойной точности в соответствии с правилами, определенными рекомендацией по схеме XML W3C 2.
В следующей таблице описывается, как этот метод обрабатывает каждый тип узла.
| XmlNodeType | Возвращаемое значение | Поведение читателя |
|---|---|---|
TextCDATAWhitespaceSignificantWhitespaceEntityReferenceEndEntity |
Сцепленное содержимое текста, CDATA, пробелов и значительных узлов пробелов, преобразованных в запрошенный тип. | Перемещается к следующему начальном элементу или тегу конечного элемента. Ссылки на сущности автоматически расширяются. |
Attribute |
Аналогично вызову XmlConvert.ToXxx значения атрибута. |
Средство чтения остается в текущей позиции. |
CommentProcessingInstruction |
Игнорирует инструкцию обработки (PI) или комментарий и считывает сцепленное текстовое содержимое, следующее за идентификатором или комментарием. | Перемещается к следующему начальном элементу или тегу конечного элемента. Ссылки на сущности автоматически расширяются. |
EndElement |
Пустая строка. | Средство чтения остается в текущей позиции. |
ElementXmlDeclarationNoneDocumentDocumentTypeNotationEntityDocumentFragment |
Вызывается InvalidOperationException . | Не определено, хотя обычно читатель остается в текущей позиции. |
Дополнительные сведения см. на справочной XmlReader странице и рекомендации по схеме XML W3C 2.