ISoapMessage.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. //
  2. // System.Runtime.Serialization.Formatters.ISoapMessage
  3. //
  4. // Author:
  5. // David Dawkins ([email protected])
  6. //
  7. // (C) David Dawkins
  8. //
  9. using System.Runtime.Remoting.Messaging;
  10. namespace System.Runtime.Serialization.Formatters {
  11. /// <summary>
  12. /// Interface for making SOAP method calls</summary>
  13. public interface ISoapMessage {
  14. /// <summary>
  15. /// Get or set the headers ("out-of-band" data) for the method call</summary>
  16. Header[] Headers {
  17. get;
  18. set;
  19. }
  20. /// <summary>
  21. /// Get or set the method name</summary>
  22. string MethodName {
  23. get;
  24. set;
  25. }
  26. /// <summary>
  27. /// Get or set the method parameter names</summary
  28. string[] ParamNames {
  29. get;
  30. set;
  31. }
  32. /// <summary>
  33. /// Get or set the method parameter types</summary
  34. Type[] ParamTypes {
  35. get;
  36. set;
  37. }
  38. /// <summary>
  39. /// Get or set the method parameter values</summary
  40. object[] ParamValues {
  41. get;
  42. set;
  43. }
  44. /// <summary>
  45. /// Get or set the XML namespace for the location of the called object</summary
  46. string XmlNameSpace {
  47. get;
  48. set;
  49. }
  50. }
  51. }