<PackageReference Include="NETStandard.Library" Version="2.0.3" />

System.Xml.XmlWriter

public abstract class XmlWriter : IDisposable
namespace System.Xml { public abstract class XmlWriter : IDisposable { public virtual XmlWriterSettings Settings { get; } public abstract WriteState WriteState { get; } public virtual string XmlLang { get; } public virtual XmlSpace XmlSpace { get; } protected XmlWriter(); public virtual void Close(); public static XmlWriter Create(Stream output); public static XmlWriter Create(Stream output, XmlWriterSettings settings); public static XmlWriter Create(TextWriter output); public static XmlWriter Create(TextWriter output, XmlWriterSettings settings); public static XmlWriter Create(string outputFileName); public static XmlWriter Create(string outputFileName, XmlWriterSettings settings); public static XmlWriter Create(StringBuilder output); public static XmlWriter Create(StringBuilder output, XmlWriterSettings settings); public static XmlWriter Create(XmlWriter output); public static XmlWriter Create(XmlWriter output, XmlWriterSettings settings); public void Dispose(); protected virtual void Dispose(bool disposing); public abstract void Flush(); public virtual Task FlushAsync(); public abstract string LookupPrefix(string ns); public virtual void WriteAttributes(XmlReader reader, bool defattr); public virtual Task WriteAttributesAsync(XmlReader reader, bool defattr); public void WriteAttributeString(string localName, string value); public void WriteAttributeString(string localName, string ns, string value); public void WriteAttributeString(string prefix, string localName, string ns, string value); public Task WriteAttributeStringAsync(string prefix, string localName, string ns, string value); public abstract void WriteBase64(byte[] buffer, int index, int count); public virtual Task WriteBase64Async(byte[] buffer, int index, int count); public virtual void WriteBinHex(byte[] buffer, int index, int count); public virtual Task WriteBinHexAsync(byte[] buffer, int index, int count); public abstract void WriteCData(string text); public virtual Task WriteCDataAsync(string text); public abstract void WriteCharEntity(char ch); public virtual Task WriteCharEntityAsync(char ch); public abstract void WriteChars(char[] buffer, int index, int count); public virtual Task WriteCharsAsync(char[] buffer, int index, int count); public abstract void WriteComment(string text); public virtual Task WriteCommentAsync(string text); public abstract void WriteDocType(string name, string pubid, string sysid, string subset); public virtual Task WriteDocTypeAsync(string name, string pubid, string sysid, string subset); public void WriteElementString(string localName, string value); public void WriteElementString(string localName, string ns, string value); public void WriteElementString(string prefix, string localName, string ns, string value); public Task WriteElementStringAsync(string prefix, string localName, string ns, string value); public abstract void WriteEndAttribute(); public abstract void WriteEndDocument(); public virtual Task WriteEndDocumentAsync(); public abstract void WriteEndElement(); public virtual Task WriteEndElementAsync(); public abstract void WriteEntityRef(string name); public virtual Task WriteEntityRefAsync(string name); public abstract void WriteFullEndElement(); public virtual Task WriteFullEndElementAsync(); public virtual void WriteName(string name); public virtual Task WriteNameAsync(string name); public virtual void WriteNmToken(string name); public virtual Task WriteNmTokenAsync(string name); public virtual void WriteNode(XmlReader reader, bool defattr); public virtual void WriteNode(XPathNavigator navigator, bool defattr); public virtual Task WriteNodeAsync(XmlReader reader, bool defattr); public virtual Task WriteNodeAsync(XPathNavigator navigator, bool defattr); public abstract void WriteProcessingInstruction(string name, string text); public virtual Task WriteProcessingInstructionAsync(string name, string text); public virtual void WriteQualifiedName(string localName, string ns); public virtual Task WriteQualifiedNameAsync(string localName, string ns); public abstract void WriteRaw(char[] buffer, int index, int count); public abstract void WriteRaw(string data); public virtual Task WriteRawAsync(char[] buffer, int index, int count); public virtual Task WriteRawAsync(string data); public void WriteStartAttribute(string localName); public void WriteStartAttribute(string localName, string ns); public abstract void WriteStartAttribute(string prefix, string localName, string ns); public abstract void WriteStartDocument(); public abstract void WriteStartDocument(bool standalone); public virtual Task WriteStartDocumentAsync(); public virtual Task WriteStartDocumentAsync(bool standalone); public void WriteStartElement(string localName); public void WriteStartElement(string localName, string ns); public abstract void WriteStartElement(string prefix, string localName, string ns); public virtual Task WriteStartElementAsync(string prefix, string localName, string ns); public abstract void WriteString(string text); public virtual Task WriteStringAsync(string text); public abstract void WriteSurrogateCharEntity(char lowChar, char highChar); public virtual Task WriteSurrogateCharEntityAsync(char lowChar, char highChar); public virtual void WriteValue(bool value); public virtual void WriteValue(DateTime value); public virtual void WriteValue(DateTimeOffset value); public virtual void WriteValue(decimal value); public virtual void WriteValue(double value); public virtual void WriteValue(int value); public virtual void WriteValue(long value); public virtual void WriteValue(object value); public virtual void WriteValue(float value); public virtual void WriteValue(string value); public abstract void WriteWhitespace(string ws); public virtual Task WriteWhitespaceAsync(string ws); } }