XDocument.SaveAsync 方法
定义
重载
| SaveAsync(XmlWriter, CancellationToken) |
将此 XDocument 写入到 XmlWriter。Writes this XDocument to an XmlWriter. |
| SaveAsync(Stream, SaveOptions, CancellationToken) | |
| SaveAsync(TextWriter, SaveOptions, CancellationToken) |
将此 XDocument 写入到 TextWriter。Writes this XDocument to a TextWriter. |
SaveAsync(XmlWriter, CancellationToken)
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.
返回
表示异步保存操作的任务。A task representing the asynchronous save operation.
适用于
SaveAsync(Stream, SaveOptions, CancellationToken)
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.
返回
表示异步保存操作的任务。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 写入到 TextWriter。Writes 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.
返回
表示异步保存操作的任务。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.