XNode.ReadFromAsync(XmlReader, CancellationToken) 方法

定义

XmlReader 创建 XNode。 节点的运行时类型由读取器中出现的第一个节点的 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)异常。

适用于