XmlReader.ReadElementContentAsAsync(Type, IXmlNamespaceResolver) Metoda

Definicja

Asynchronicznie odczytuje zawartość elementu jako żądany typ.

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

Parametry

returnType
Type

Typ wartości do zwrócenia.

namespaceResolver
IXmlNamespaceResolver

Obiekt IXmlNamespaceResolver używany do rozpoznawania wszelkich prefiksów przestrzeni nazw związanych z konwersją typu.

Zwraca

Task<Object>

Zawartość elementu przekonwertowana na żądany obiekt wpisany.

Wyjątki

Metoda XmlReader została wywołana przed zakończeniem poprzedniej operacji asynchronicznej. W takim przypadku InvalidOperationException jest zgłaszany komunikat "Operacja asynchroniczna jest już w toku". -lub-

Wywołano XmlReader metodę asynchroniczną bez ustawiania flagi na Async true. W tym przypadku jest zgłaszany komunikat "Set XmlReaderSettings.Async na wartość true, InvalidOperationException jeśli chcesz użyć metod asynchronicznych".

Uwagi

Jest to asynchroniczna wersja programu ReadElementContentAs, z tą samą funkcjonalnością. Aby użyć tej metody, należy ustawić flagę Async na true.

Dotyczy

Zobacz też