XNode.ReadFromAsync(XmlReader, CancellationToken) 方法

定義

XNodeXmlReader. 產生 。 節點的執行時類型由 NodeType 讀取器中遇到的第一個節點的 決定。

public:
 static System::Threading::Tasks::Task<System::Xml::Linq::XNode ^> ^ ReadFromAsync(System::Xml::XmlReader ^ reader, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<System.Xml.Linq.XNode> ReadFromAsync(System.Xml.XmlReader reader, System.Threading.CancellationToken cancellationToken);
static member ReadFromAsync : System.Xml.XmlReader * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Xml.Linq.XNode>
Public Shared Function ReadFromAsync (reader As XmlReader, cancellationToken As CancellationToken) As Task(Of XNode)

參數

reader
XmlReader

讀取器位於節點上讀取。XNode

cancellationToken
CancellationToken

一個可以用來請求取消非同步操作的權杖。

傳回

一個包含從讀取器讀取的節點的 XNode 。

例外狀況

該節點 XmlReader 並未被定位在已識別的節點類型上。

取消令牌也被取消了。 此例外會儲存在回傳的任務中。

備註

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

適用於