共用方式為


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 用於解析與型別轉換相關的命名空間前綴的物件。

傳回

串接的文字內容或屬性值會轉換成所請求的類型。

例外狀況

在先前非同步操作結束前,會呼叫一個 XmlReader 方法。 此時, InvalidOperationException 會拋出「非同步操作已進行中」的訊息。

-或-

呼叫非 XmlReader 同步方法時未將 Async 標記設為 true。 此時, InvalidOperationException 會跳出「若你想使用非同步方法,將 XmlReaderSettings.Async 設為 true」的訊息。

備註

這是 的 ReadContentAs非同步版本,功能相同。 使用此方法時,必須將 標記設 Asynctrue

此方法在任務中儲存所有非使用例外,該方法的同步對應程式可拋出這些例外。 如果回傳的任務中儲存了例外,該例外會在等待任務時拋出。 使用例外錯誤,例如 ArgumentException,仍會同步拋出。 關於儲存的例外,請參見由 ReadContentAs(Type, IXmlNamespaceResolver)拋出的例外。

適用於

另請參閱