XmlReader.ReadContentAsAsync(Type, IXmlNamespaceResolver) Метод

Определение

Асинхронно считывает содержимое как объект указанного типа.

public:
 virtual System::Threading::Tasks::Task<System::Object ^> ^ ReadContentAsAsync(Type ^ returnType, System::Xml::IXmlNamespaceResolver ^ namespaceResolver);
public virtual System.Threading.Tasks.Task<object> ReadContentAsAsync (Type returnType, System.Xml.IXmlNamespaceResolver namespaceResolver);
public virtual System.Threading.Tasks.Task<object> ReadContentAsAsync (Type returnType, System.Xml.IXmlNamespaceResolver? namespaceResolver);
abstract member ReadContentAsAsync : Type * System.Xml.IXmlNamespaceResolver -> System.Threading.Tasks.Task<obj>
override this.ReadContentAsAsync : Type * System.Xml.IXmlNamespaceResolver -> System.Threading.Tasks.Task<obj>
Public Overridable Function ReadContentAsAsync (returnType As Type, namespaceResolver As IXmlNamespaceResolver) As Task(Of Object)

Параметры

returnType
Type

Тип возвращаемого значения.

namespaceResolver
IXmlNamespaceResolver

Объект IXmlNamespaceResolver, используемый для разрешения любых префиксов пространств имен, имеющих отношение к преобразованию типов.

Возвращаемое значение

Task<Object>

Объединенное текстовое содержимое или значение атрибута, преобразованное в требуемый тип.

Исключения

Метод XmlReader вызван перед завершением предыдущей асинхронной операции. В этом случае возникает исключение InvalidOperationException с сообщением "Асинхронная операция уже выполняется".

-или-

Асинхронный метод XmlReader вызван без присваивания флагу Async значения true. В этом случае возникает исключение InvalidOperationException с сообщением "Задайте параметру XmlReaderSettings.Async значение true, если хотите использовать асинхронные методы Async Methods".

Комментарии

Это асинхронная версия ReadContentAs, с той же функциональностью. Чтобы использовать этот метод, необходимо задать для флага Async trueзначение .

Применяется к

См. также раздел