XmlReader.ReadContentAsAsync(Type, IXmlNamespaceResolver) Methode

Definition

Liest den Inhalt asynchron als Objekt vom angegebenen Typ.

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)

Parameter

returnType
Type

Der Typ des zurückzugebenden Werts.

namespaceResolver
IXmlNamespaceResolver

Ein IXmlNamespaceResolver-Objekt, das für die Auflösung von Präfixen von Namespaces verwendet wird, die im Zusammenhang mit der Typkonvertierung stehen.

Gibt zurück

Der verkettete Textinhalt oder Attributwert, der in den angeforderten Typ konvertiert wurde.

Ausnahmen

Eine XmlReader-Methode wurde aufgerufen, bevor ein vorheriger asynchroner Vorgang abgeschlossen wurde. In diesem Fall wird InvalidOperationException mit der Meldung „Es wird bereits ein asynchroner Vorgang ausgeführt“ ausgelöst.

- oder -

Eine asynchrone XmlReader-Methode wurde aufgerufen, ohne das Async-Flag auf true festzulegen. In diesem Fall wird InvalidOperationException mit der Meldung „Legen Sie 'XmlReaderSettings.Async' auf 'true' fest, wenn Sie asynchrone Methoden verwenden möchten.“ ausgelöst.

Hinweise

Dies ist die asynchrone Version von mit ReadContentAsderselben Funktionalität. Um diese Methode verwenden zu können, müssen Sie das Async Flag auf truefestlegen.

Gilt für:

Weitere Informationen