New files (IFieldInfo.cs,ISoapMessage.cs,ChangeLog)
authorDavid Dawkins <david@mono-cvs.ximian.com>
Mon, 21 Jan 2002 17:55:28 +0000 (17:55 -0000)
committerDavid Dawkins <david@mono-cvs.ximian.com>
Mon, 21 Jan 2002 17:55:28 +0000 (17:55 -0000)
svn path=/trunk/mcs/; revision=2089

mcs/class/corlib/System.Runtime.Serialization.Formatters/ChangeLog [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Serialization.Formatters/IFieldInfo.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Serialization.Formatters/ISoapMessage.cs [new file with mode: 0644]

diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/ChangeLog b/mcs/class/corlib/System.Runtime.Serialization.Formatters/ChangeLog
new file mode 100644 (file)
index 0000000..97f1def
--- /dev/null
@@ -0,0 +1,5 @@
+2002-01-21  David Dawkins <david@dawkins.st>
+
+       * IFieldInfo.cs : New file
+       * ISoapMessage.cs : New file
+
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/IFieldInfo.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/IFieldInfo.cs
new file mode 100644 (file)
index 0000000..1aba9e2
--- /dev/null
@@ -0,0 +1,30 @@
+//\r
+// System.Runtime.Serialization.Formatters.IFieldInfo\r
+//\r
+// Author:\r
+//   David Dawkins (david@dawkins.st)\r
+//\r
+// (C) David Dawkins\r
+//\r
+\r
+namespace System.Runtime.Serialization.Formatters {\r
+\r
+       /// <summary>\r
+       /// Interface for querying field information on serialized objects.</summary>\r
+       public interface IFieldInfo {\r
+\r
+               /// <summary>\r
+               /// Get or set the field names for serialized objects.</summary>\r
+               string[] FieldNames {\r
+                       get;\r
+                       set;\r
+               }\r
+\r
+               /// <summary>\r
+               /// Get or set the field types for serialized objects.</summary>\r
+               Type[] FieldTypes {\r
+                       get;\r
+                       set;\r
+               }\r
+       }\r
+}\r
diff --git a/mcs/class/corlib/System.Runtime.Serialization.Formatters/ISoapMessage.cs b/mcs/class/corlib/System.Runtime.Serialization.Formatters/ISoapMessage.cs
new file mode 100644 (file)
index 0000000..f43d55a
--- /dev/null
@@ -0,0 +1,60 @@
+//\r
+// System.Runtime.Serialization.Formatters.ISoapMessage\r
+//\r
+// Author:\r
+//   David Dawkins (david@dawkins.st)\r
+//\r
+// (C) David Dawkins\r
+//\r
+\r
+using System.Runtime.Remoting.Messaging;\r
+\r
+namespace System.Runtime.Serialization.Formatters {\r
+\r
+       /// <summary>\r
+       /// Interface for making SOAP method calls</summary>\r
+       public interface ISoapMessage {\r
+\r
+               /// <summary>\r
+               /// Get or set the headers ("out-of-band" data) for the method call</summary>\r
+               Header[] Headers {\r
+                       get;\r
+                       set;\r
+               }\r
+\r
+               /// <summary>\r
+               /// Get or set the method name</summary>\r
+               string MethodName {\r
+                       get;\r
+                       set;\r
+               }\r
+\r
+               /// <summary>\r
+               /// Get or set the method parameter names</summary\r
+               string[] ParamNames {\r
+                       get;\r
+                       set;\r
+               }\r
+\r
+               /// <summary>\r
+               /// Get or set the method parameter types</summary\r
+               Type[] ParamTypes {\r
+                       get;\r
+                       set;\r
+               }\r
+\r
+               /// <summary>\r
+               /// Get or set the method parameter values</summary\r
+               object[]  ParamValues {\r
+                       get;\r
+                       set;\r
+               }\r
+\r
+               /// <summary>\r
+               /// Get or set the XML namespace for the location of the called object</summary\r
+               string XmlNameSpace {\r
+                       get;\r
+                       set;\r
+               }\r
+       }\r
+}\r