System.Xml.XmlWriter
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 (XPathNavigator navigator, bool defattr);
public virtual Task WriteNodeAsync(XmlReader reader, bool defattr);
public virtual Task (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);
}
}