XDocument.SaveAsync XDocument.SaveAsync XDocument.SaveAsync Method

Definition

Overloads

SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken)

Writes this XDocument to an XmlWriter.

SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken)

Output this XDocument to a Stream.

SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken)

Writes this XDocument to a TextWriter.

SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken) SaveAsync(XmlWriter, CancellationToken)

Writes 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

Parameters

writer
XmlWriter XmlWriter XmlWriter

The writer to output the XML to.

cancellationToken
CancellationToken CancellationToken CancellationToken

A cancellation token.

Returns

A task representing the asynchronous save operation.

SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken) SaveAsync(Stream, SaveOptions, CancellationToken)

Output 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

Parameters

stream
Stream Stream Stream

The stream to write the XML to.

options
SaveOptions SaveOptions SaveOptions

A set of load options.

cancellationToken
CancellationToken CancellationToken CancellationToken

A cancellation token.

Returns

A task representing the asynchronous save operation.

Remarks

If SaveOptions.DisableFormatting is set, the output is not indented. If SaveOptions.OmitDuplicateNamespaces is set, duplicate namespace declarations will be removed.

SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken) SaveAsync(TextWriter, SaveOptions, CancellationToken)

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

Parameters

textWriter
TextWriter TextWriter TextWriter

The text writer to output the XML to.

options
SaveOptions SaveOptions SaveOptions

A set of load options.

cancellationToken
CancellationToken CancellationToken CancellationToken

A cancellation token.

Returns

A task representing the asynchronous save operation.

Remarks

If SaveOptions.DisableFormatting is set, the output is not indented. If SaveOptions.OmitDuplicateNamespaces is set, duplicate namespace declarations will be removed.

Applies to