public abstract class XmlWriter {
// Protected Constructors
protected method XmlWriter();
// Public Instance Properties
public abstract field WriteState WriteState{get; }
public abstract field string XmlLang{get; }
public abstract field XmlSpace XmlSpace{get; }
// Public Instance Methods
public abstract method void Close();
public abstract method void Flush();
public abstract method string LookupPrefix(string ns);
public virtual method void WriteAttributes(
XmlReader reader, bool defattr);
public method void WriteAttributeString(string localName,
string value);
public method void WriteAttributeString(string localName,
string ns, string value);
public method void WriteAttributeString(string prefix,
string localName, string ns, string value);
public abstract method void WriteBase64(byte[] buffer,
int index, int count);
public abstract method void WriteBinHex(byte[] buffer,
int index, int count);
public abstract method void WriteCData(string text);
public abstract method void WriteCharEntity(char ch);
public abstract method void WriteChars(char[] buffer,
int index, int count);
public abstract method void WriteComment(string text);
public abstract method void WriteDocType(string name,
string pubid, string sysid, string subset);
public method void WriteElementString(string localName,
string value);
public method void WriteElementString(string localName,
string ns, string value);
public abstract method void WriteEndAttribute();
public abstract method void WriteEndDocument();
public abstract method void WriteEndElement();
public abstract method void WriteEntityRef(string name);
public abstract method void WriteFullEndElement();
public abstract method void WriteName(string name);
public abstract method void WriteNmToken(string name);
public virtual method void WriteNode(XmlReader reader,
bool defattr);
public abstract method void WriteProcessingInstruction(
string name, string text);
public abstract method void WriteQualifiedName(
string localName, string ns);
public abstract method void WriteRaw(char[] buffer,
int index, int count);
public abstract method void WriteRaw(string data);
public method void WriteStartAttribute(string localName,
string ns);
public abstract method void WriteStartAttribute(
string prefix, string localName, string ns);
public abstract method void WriteStartDocument();
public abstract method void WriteStartDocument(
bool standalone);
public method void WriteStartElement(string localName);
public method void WriteStartElement(string localName,
string ns);
public abstract method void WriteStartElement(
string prefix, string localName, string ns);
public abstract method void WriteString(string text);
public abstract method void WriteSurrogateCharEntity(
char lowChar, char highChar);
public abstract method void WriteWhitespace(string ws);
}