XmlCanonicalWriter.cs 1.8 KB

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