2002-07-24 Duncan Mak <duncan@ximian.com>
authorDuncan Mak <duncan@mono-cvs.ximian.com>
Wed, 24 Jul 2002 04:58:38 +0000 (04:58 -0000)
committerDuncan Mak <duncan@mono-cvs.ximian.com>
Wed, 24 Jul 2002 04:58:38 +0000 (04:58 -0000)
* IContextPropertyActivator.cs:
* IContributeClientContextSink.cs:
* IContributeDynamicSink.cs:
* IContributeEnvoySink.cs:
* IContributeObjectSink.cs:
* IContributeServerContentSink.cs: Added the missing interfaces.

svn path=/trunk/mcs/; revision=6110

mcs/class/corlib/System.Runtime.Remoting.Contexts/ChangeLog [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Remoting.Contexts/IContextPropertyActivator.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeClientContextSink.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeDynamicSink.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeEnvoySink.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeObjectSink.cs [new file with mode: 0644]
mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeServerContentSink.cs [new file with mode: 0644]

diff --git a/mcs/class/corlib/System.Runtime.Remoting.Contexts/ChangeLog b/mcs/class/corlib/System.Runtime.Remoting.Contexts/ChangeLog
new file mode 100644 (file)
index 0000000..40d6b57
--- /dev/null
@@ -0,0 +1,8 @@
+2002-07-24  Duncan Mak  <duncan@ximian.com>
+
+       * IContextPropertyActivator.cs: 
+       * IContributeClientContextSink.cs: 
+       * IContributeDynamicSink.cs: 
+       * IContributeEnvoySink.cs: 
+       * IContributeObjectSink.cs: 
+       * IContributeServerContentSink.cs: Added the missing interfaces.
diff --git a/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContextPropertyActivator.cs b/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContextPropertyActivator.cs
new file mode 100644 (file)
index 0000000..69efa1d
--- /dev/null
@@ -0,0 +1,21 @@
+//
+// System.Runtime.Remoting.Contexts.IContextPropertyActivator..cs
+//
+// Author: Duncan Mak  (duncan@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System.Runtime.Remoting.Activation;
+
+namespace System.Runtime.Remoting.Contexts {
+
+       public interface IContextPropertyActivator
+       {
+               void CollectFromClientContext (IConstructionCallMessage msg);
+               void CollectFromServerContext (IConstructionReturnMessage msg);
+               bool DeliverClientContextToServerContext (IConstructionCallMessage msg);
+               bool DeliverServerContextToClientContext (IConstructionReturnMessage msg);
+               bool IsOKToActivate (IConstructionCallMessage msg);
+       }
+}
diff --git a/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeClientContextSink.cs b/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeClientContextSink.cs
new file mode 100644 (file)
index 0000000..a18c8b0
--- /dev/null
@@ -0,0 +1,17 @@
+//
+// System.Runtime.Remoting.Contexts.IContributeClientContextSink.cs
+//
+// Author: Duncan Mak  (duncan@ximian.com)
+//
+// 2002 (C) Copyright. Ximian, Inc.
+//
+
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Runtime.Remoting.Contexts {
+
+       public interface IContributeClientContextSink
+       {
+               IMessageSink GetClientContextSink (IMessageSink nextSink);
+       }
+}
diff --git a/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeDynamicSink.cs b/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeDynamicSink.cs
new file mode 100644 (file)
index 0000000..a215e7e
--- /dev/null
@@ -0,0 +1,17 @@
+//
+// System.Runtime.Remoting.Contexts.IContributeDynamicSink.cs
+//
+// Author: Duncan Mak  (duncan@ximian.com)
+//
+// 2002 (C) Copyright. Ximian, Inc.
+//
+
+using System.Runtime.Remoting.Contexts;
+
+namespace System.Runtime.Remoting.Contexts {
+
+       public interface IContributeDynamicSink
+       {
+               IDynamicMessageSink GetDynamicSink ();
+       }
+}
diff --git a/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeEnvoySink.cs b/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeEnvoySink.cs
new file mode 100644 (file)
index 0000000..3dc679b
--- /dev/null
@@ -0,0 +1,18 @@
+//
+// System.Runtime.Remoting.Contexts.IContributeEnvoySink.cs
+//
+// Author: Duncan Mak  (duncan@ximian.com)
+//
+// 2002 (C) Copyright. Ximian, Inc.
+//
+
+using System;
+using System.Runtime.Remoting.Contexts;
+
+namespace System.Runtime.Remoting.Contexts {
+
+       public interface IContributeEnvoySink
+       {
+               IDynamicEnvoySink GetEnvoySink (MarshalByRefObject obj, IMessageSink nextSink);
+       }
+}
diff --git a/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeObjectSink.cs b/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeObjectSink.cs
new file mode 100644 (file)
index 0000000..a33df42
--- /dev/null
@@ -0,0 +1,18 @@
+//
+// System.Runtime.Remoting.Contexts.IContributeObjectSink.cs
+//
+// Author: Duncan Mak  (duncan@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System;
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Runtime.Remoting.Contexts {
+       
+       public interface IContributeObjectSink
+       {
+               IMessageSink GetObjectSink (MarshalByRefObject obj, IMessageSink nextSink);
+       }
+}
diff --git a/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeServerContentSink.cs b/mcs/class/corlib/System.Runtime.Remoting.Contexts/IContributeServerContentSink.cs
new file mode 100644 (file)
index 0000000..ef2b06f
--- /dev/null
@@ -0,0 +1,18 @@
+//
+// System.Runtime.Remoting.Contexts.IContributeServerContentSink.cs
+//
+// Author: Duncan Mak  (duncan@ximian.com)
+//
+// 2002 (C) Copyright, Ximian, Inc.
+//
+
+using System;
+using System.Runtime.Remoting.Messaging;
+
+namespace System.Runtime.Remoting.Contexts {
+       
+       public interface IContributeServerContentSink
+       {
+               IMessageSink GetServerContentSink (IMessageSink nextSink);
+       }
+}