XmlReader.ReadContentAsString Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Считывает текстовое содержимое в текущей String позиции в качестве объекта.
public:
virtual System::String ^ ReadContentAsString();
public virtual string ReadContentAsString();
abstract member ReadContentAsString : unit -> string
override this.ReadContentAsString : unit -> string
Public Overridable Function ReadContentAsString () As String
Возвращаемое значение
Текстовое String содержимое в виде объекта.
Исключения
Попытка приведения недопустима.
Недопустимый формат строки.
Метод XmlReader был вызван до завершения предыдущей асинхронной операции. В этом случае InvalidOperationException создается сообщение "Асинхронная операция уже выполняется".
Комментарии
Этот метод объединяет текст, пробелы, значительные пробелы и разделы CDATA и пропускает любые комментарии или инструкции по обработке. Ссылки на сущности автоматически разрешаются.
Этот метод можно использовать для преобразования типизированных значений в строку или для чтения текстового содержимого при пропуске комментариев и инструкций по обработке.
В следующей таблице описывается, как этот метод обрабатывает каждый тип узла.
| XmlNodeType | Возвращаемое значение | Поведение читателя |
|---|---|---|
TextCDATAWhitespaceSignificantWhitespaceEntityReferenceEndEntity |
Сцепленное содержимое текста, CDATA, пробелов и значительных узлов пробелов, преобразованных в запрошенный тип. | Перемещается к следующему начальном элементу или тегу конечного элемента. Ссылки на сущности автоматически расширяются. |
Attribute |
Аналогично вызову XmlConvert.ToXxx значения атрибута. |
Средство чтения остается в текущей позиции. |
CommentProcessingInstruction |
Игнорирует инструкцию обработки (PI) или комментарий и считывает сцепленное текстовое содержимое, следующее за идентификатором или комментарием. | Перемещается к следующему начальном элементу или тегу конечного элемента. Ссылки на сущности автоматически расширяются. |
EndElement |
Пустая строка. | Средство чтения остается в текущей позиции. |
ElementXmlDeclarationNoneDocumentDocumentTypeNotationEntityDocumentFragment |
Вызывается InvalidOperationException . | Не определено, хотя обычно читатель остается в текущей позиции. |
Дополнительные сведения см. в разделе "Примечания" эталонной XmlReader страницы и рекомендации по xml-схеме W3C 2.
Сведения об асинхронной версии этого метода см. в разделе ReadContentAsStringAsync.