XmlCanonicalWriter.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. using System;
  2. using System.IO;
  3. namespace System.Xml
  4. {
  5. [MonoTODO]
  6. public abstract class XmlCanonicalWriter
  7. {
  8. protected XmlCanonicalWriter ()
  9. {
  10. throw new NotImplementedException ();
  11. }
  12. public abstract void Close ();
  13. public abstract void Flush ();
  14. public abstract void WriteBase64 (byte [] buffer, int index, int count);
  15. public abstract void WriteCharEntity (int ch);
  16. public abstract void WriteComment (string text);
  17. public abstract void WriteComment (byte [] data, int offset, int count);
  18. public abstract void WriteDeclaration ();
  19. public abstract void WriteEndAttribute ();
  20. public abstract void WriteEndElement (string prefix, string localName);
  21. public abstract void WriteEndElement (byte [] prefix, int offset1, int count1, byte [] localName, int offset2, int count2);
  22. public abstract void WriteEndStartElement (bool isEmpty);
  23. public abstract void WriteEscapedText (string text);
  24. public abstract void WriteEscapedText (byte [] text, int offset, int count);
  25. public abstract void WriteNode (XmlReader reader);
  26. public abstract void WriteStartAttribute (string prefix, string localName);
  27. public abstract void WriteStartAttribute (byte [] prefix, int offset1, int count1, byte [] localName, int offset2, int count2);
  28. public abstract void WriteStartElement (string prefix, string localName);
  29. public abstract void WriteStartElement (byte [] prefix, int offset1, int count1, byte [] localName, int offset2, int count2);
  30. public abstract void WriteText (string text);
  31. public abstract void WriteText (byte [] text, int offset, int count);
  32. public abstract void WriteText (int ch);
  33. public abstract void WriteXmlnsAttribute (
  34. string prefix, string namespaceUri);
  35. public abstract void WriteXmlnsAttribute (byte [] prefix, int offset1, int count1, byte [] namespaceUri, int offset2, int count2);
  36. }
  37. }