XDocument.SaveAsync 方法

定义

重载

SaveAsync(XmlWriter, CancellationToken)

将此 XDocument 写入到 XmlWriterWrites this XDocument to an XmlWriter.

SaveAsync(Stream, SaveOptions, CancellationToken)

将此 XDocument 输出到 StreamOutput this XDocument to a Stream.

SaveAsync(TextWriter, SaveOptions, CancellationToken)

将此 XDocument 写入到 TextWriterWrites this XDocument to a TextWriter.

SaveAsync(XmlWriter, CancellationToken)

将此 XDocument 写入到 XmlWriterWrites this XDocument to an XmlWriter.

public:
 System::Threading::Tasks::Task ^ SaveAsync(System::Xml::XmlWriter ^ writer, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
member this.SaveAsync : System.Xml.XmlWriter * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SaveAsync (writer As XmlWriter, cancellationToken As CancellationToken) As Task

参数

writer
XmlWriter

要向其输出 XML 的编写器。The writer to output the XML to.

cancellationToken
CancellationToken

取消标记。A cancellation token.

返回

Task

表示异步保存操作的任务。A task representing the asynchronous save operation.

适用于

SaveAsync(Stream, SaveOptions, CancellationToken)

将此 XDocument 输出到 StreamOutput this XDocument to a Stream.

public:
 System::Threading::Tasks::Task ^ SaveAsync(System::IO::Stream ^ stream, System::Xml::Linq::SaveOptions options, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.IO.Stream stream, System.Xml.Linq.SaveOptions options, System.Threading.CancellationToken cancellationToken);
member this.SaveAsync : System.IO.Stream * System.Xml.Linq.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SaveAsync (stream As Stream, options As SaveOptions, cancellationToken As CancellationToken) As Task

参数

stream
Stream

要向其写入 XML 的流。The stream to write the XML to.

options
SaveOptions

一组加载选项。A set of load options.

cancellationToken
CancellationToken

取消标记。A cancellation token.

返回

Task

表示异步保存操作的任务。A task representing the asynchronous save operation.

注解

如果 SaveOptions.DisableFormatting 设置了,则不缩进输出。If SaveOptions.DisableFormatting is set, the output is not indented. 如果 SaveOptions.OmitDuplicateNamespaces 设置了,则将移除重复的命名空间声明。If SaveOptions.OmitDuplicateNamespaces is set, duplicate namespace declarations will be removed.

适用于

SaveAsync(TextWriter, SaveOptions, CancellationToken)

将此 XDocument 写入到 TextWriterWrites this XDocument to a TextWriter.

public:
 System::Threading::Tasks::Task ^ SaveAsync(System::IO::TextWriter ^ textWriter, System::Xml::Linq::SaveOptions options, System::Threading::CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.IO.TextWriter textWriter, System.Xml.Linq.SaveOptions options, System.Threading.CancellationToken cancellationToken);
member this.SaveAsync : System.IO.TextWriter * System.Xml.Linq.SaveOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function SaveAsync (textWriter As TextWriter, options As SaveOptions, cancellationToken As CancellationToken) As Task

参数

textWriter
TextWriter

要向其输出 XML 的文本编写器。The text writer to output the XML to.

options
SaveOptions

一组加载选项。A set of load options.

cancellationToken
CancellationToken

取消标记。A cancellation token.

返回

Task

表示异步保存操作的任务。A task representing the asynchronous save operation.

注解

如果 SaveOptions.DisableFormatting 设置了,则不缩进输出。If SaveOptions.DisableFormatting is set, the output is not indented. 如果 SaveOptions.OmitDuplicateNamespaces 设置了,则将移除重复的命名空间声明。If SaveOptions.OmitDuplicateNamespaces is set, duplicate namespace declarations will be removed.

适用于