XmlCommand.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //
  2. // System.Xml.Query.XmlCommand
  3. //
  4. // Author:
  5. // Tim Coleman ([email protected])
  6. // Atsushi Enomoto ([email protected])
  7. //
  8. // Copyright (C) Tim Coleman, 2003
  9. // Copyright (C) Novell Inc, 2004
  10. //
  11. #if NET_2_0
  12. using System.IO;
  13. using System.Xml.XPath;
  14. namespace System.Xml.Query
  15. {
  16. public abstract class XmlCommand
  17. {
  18. public event QueryEventHandler OnProcessingEvent;
  19. public abstract void Execute (
  20. IXPathNavigable contextDocument,
  21. XmlWriter writer);
  22. public abstract void Execute (
  23. IXPathNavigable contextDocument,
  24. XmlArgumentList args,
  25. XmlWriter writer);
  26. public abstract void Execute (
  27. XmlResolver dataSource,
  28. XmlArgumentList args,
  29. XmlWriter writer);
  30. public abstract void Execute (
  31. IXPathNavigable contextDocument,
  32. XmlResolver dataSource,
  33. XmlArgumentList args,
  34. XmlWriter writer);
  35. public abstract void Execute (
  36. string contextDocumentUri,
  37. XmlResolver dataSources,
  38. XmlArgumentList argList,
  39. Stream results);
  40. public abstract void Execute (
  41. string contextDocumentUri,
  42. XmlResolver dataSources,
  43. XmlArgumentList argList,
  44. TextWriter results);
  45. public abstract void Execute (
  46. string contextDocumentUri,
  47. XmlResolver dataSources,
  48. XmlArgumentList argList,
  49. XmlWriter results);
  50. }
  51. }
  52. #endif // NET_2_0