--- /dev/null
+2002-07-24 Duncan Mak <duncan@ximian.com>
+
+ * IContextPropertyActivator.cs:
+ * IContributeClientContextSink.cs:
+ * IContributeDynamicSink.cs:
+ * IContributeEnvoySink.cs:
+ * IContributeObjectSink.cs:
+ * IContributeServerContentSink.cs: Added the missing interfaces.
--- /dev/null
+//
+// 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);
+ }
+}
--- /dev/null
+//
+// 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);
+ }
+}
--- /dev/null
+//
+// 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 ();
+ }
+}
--- /dev/null
+//
+// 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);
+ }
+}
--- /dev/null
+//
+// 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);
+ }
+}
--- /dev/null
+//
+// 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);
+ }
+}