1 interface inheriting from IMessageSink
mscorlib (1)
system\runtime\remoting\ichannel.cs (1)
271public interface IClientFormatterSink : IMessageSink, IClientChannelSink
21 implementations of IMessageSink
mscorlib (20)
system\runtime\remoting\asyncresult.cs (1)
21public class AsyncResult : IAsyncResult, IMessageSink
system\runtime\remoting\channelservices.cs (1)
1305internal class ServerAsyncReplyTerminatorSink : IMessageSink
system\runtime\remoting\crossappdomainchannel.cs (1)
224: InternalSink, IMessageSink
system\runtime\remoting\crosscontextchannel.cs (2)
22internal class CrossContextChannel : InternalSink, IMessageSink 396internal class AsyncWorkItem : IMessageSink
system\runtime\remoting\lease.cs (1)
590internal class LeaseSink : IMessageSink
system\runtime\remoting\message.cs (1)
4940:IMessage, IInternalMessage, IMessageSink, ISerializable
system\runtime\remoting\redirectionproxy.cs (2)
17internal class RedirectionProxy : MarshalByRefObject, IMessageSink 101internal class ComRedirectionProxy : MarshalByRefObject, IMessageSink
system\runtime\remoting\stackbuildersink.cs (1)
31internal class StackBuilderSink : IMessageSink
system\runtime\remoting\synchronizeddispatch.cs (3)
600: InternalSink, IMessageSink 811: InternalSink, IMessageSink 999internal class AsyncReplySink : IMessageSink
system\runtime\remoting\terminatorsinks.cs (7)
166internal class EnvoyTerminatorSink : InternalSink, IMessageSink 247internal class ClientContextTerminatorSink : InternalSink, IMessageSink 478internal class AsyncReplySink : IMessageSink 554internal class ServerContextTerminatorSink : InternalSink, IMessageSink 686internal class DisposeSink : IMessageSink 736internal class ServerObjectTerminatorSink : InternalSink, IMessageSink 839internal class ClientAsyncReplyTerminatorSink : IMessageSink
System.AddIn (1)
System\Addin\Hosting\AddInIpcChannel.cs (1)
188internal class AddInBinaryClientFormaterSink : IClientChannelSink, IMessageSink
216 references to IMessageSink
mscorlib (196)
system\runtime\remoting\activationservices.cs (3)
592IMessageSink cliCtxChain = 859IMessageSink dispatcher = (IMessageSink)new StackBuilderSink(proxyForObject);
system\runtime\remoting\asyncresult.cs (2)
137public virtual IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) 143public IMessageSink NextSink
system\runtime\remoting\channelservices.cs (15)
87private static volatile IMessageSink xCtxChannel; 331internal static IMessageSink CreateMessageSink(String url, Object data, out String objectURI) 334IMessageSink msgSink = null; 363internal static IMessageSink CreateMessageSink(Object data) 449internal static IMessageSink GetChannelSinkForProxy(Object obj) 451IMessageSink sink = null; 474IMessageSink sink = GetChannelSinkForProxy(obj); 508internal static IMessageSink GetCrossContextChannelSink() 694if (!typeof(IMessageSink).IsAssignableFrom(srvId.ServerType)) 843IMessageSink nextSink = ChannelServices.GetCrossContextChannelSink(); 884public static IMessageCtrl AsyncDispatchMessage(IMessage msg, IMessageSink replySink) 1307internal IMessageSink _nextSink; 1309internal ServerAsyncReplyTerminatorSink(IMessageSink nextSink) 1339public virtual IMessageCtrl AsyncProcessMessage(IMessage replyMsg, IMessageSink replySink) 1348public IMessageSink NextSink
system\runtime\remoting\channelsinkstacks.cs (2)
80private IMessageSink _replySink = null; 88public ClientChannelSinkStack(IMessageSink replySink)
system\runtime\remoting\configuration.cs (2)
273internal static IMessageSink FindDelayLoadChannelForCreateMessageSink( 279IMessageSink msgSink = null;
system\runtime\remoting\context.cs (10)
64private IMessageSink _serverContextChain; 65private IMessageSink _clientContextChain; 360internal virtual IMessageSink GetServerContextChain() 365IMessageSink newServerContextChain = ServerContextTerminatorSink.MessageSink; 400internal virtual IMessageSink GetClientContextChain() 407IMessageSink newClientContextChain = ClientContextTerminatorSink.MessageSink; 453internal virtual IMessageSink CreateServerObjectChain(MarshalByRefObject serverObj) 456IMessageSink serverObjectChain = new ServerObjectTerminatorSink(serverObj); 483internal virtual IMessageSink CreateEnvoyChain(MarshalByRefObject objectOrProxy) 486IMessageSink envoyChain = EnvoyTerminatorSink.MessageSink;
system\runtime\remoting\crossappdomainchannel.cs (9)
114public virtual IMessageSink CreateMessageSink(String url, Object data, 119IMessageSink sink = null; 597public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 604(IMessageSink)this, /* nextSink */ 613public IMessageSink NextSink 629private IMessageSink _replySink; 632private IMessageSink _nextSink; 641internal ADAsyncWorkItem(IMessage reqMsg, IMessageSink nextSink, IMessageSink replySink)
system\runtime\remoting\crosscontextchannel.cs (20)
42internal static IMessageSink MessageSink 176IMessageSink replySink = (IMessageSink) args[1]; 200(IMessageSink)workItem); 212public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 255IMessageSink profSink = new ServerAsyncReplyTerminatorSink(replySink); 306IMessageSink replySink = (IMessageSink) args[1]; 320srvCtx.GetServerContextChain().AsyncProcessMessage(reqMsg, (IMessageSink)workItem); 328internal static IMessageCtrl DoAsyncDispatch(IMessage reqMsg, IMessageSink replySink) 354IMessageSink profSink = 384public IMessageSink NextSink 399private IMessageSink _replySink; 414internal AsyncWorkItem(IMessageSink replySink, Context oldCtx) 420internal AsyncWorkItem(IMessage reqMsg, IMessageSink replySink, Context oldCtx, ServerIdentity srvID) 432IMessageSink replySink = (IMessageSink) args[0]; 482public virtual IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) 489public IMessageSink NextSink 525(IMessageSink)This);
system\runtime\remoting\ichannel.cs (1)
46IMessageSink CreateMessageSink(String url, Object remoteChannelData, out String objectURI);
system\runtime\remoting\icontributeclientcontextsink.cs (2)
26IMessageSink GetClientContextSink(IMessageSink nextSink);
system\runtime\remoting\icontributeenvoysink.cs (2)
29IMessageSink GetEnvoySink(MarshalByRefObject obj, IMessageSink nextSink);
system\runtime\remoting\icontributeobjectsink.cs (2)
26IMessageSink GetObjectSink(MarshalByRefObject obj, 27IMessageSink nextSink);
system\runtime\remoting\icontributeservercontextsink.cs (2)
25IMessageSink GetServerContextSink(IMessageSink nextSink);
system\runtime\remoting\identity.cs (10)
392internal IMessageSink ChannelSink 394get { return (IMessageSink) _channelSink;} 401internal IMessageSink RaceSetChannelSink(IMessageSink channelSink) 410return (IMessageSink) _channelSink; 414internal IMessageSink EnvoyChain 418return (IMessageSink)_envoyChain; 440internal IMessageSink RaceSetEnvoyChain( 441IMessageSink envoyChain) 450return (IMessageSink) _envoyChain;
system\runtime\remoting\imessagesink.cs (2)
26IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink); 29IMessageSink NextSink
system\runtime\remoting\lease.cs (4)
593IMessageSink nextSink = null; 595public LeaseSink(Lease lease, IMessageSink nextSink) 611public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) 618public IMessageSink NextSink
system\runtime\remoting\lifetimeservices.cs (2)
263public IMessageSink GetObjectSink(MarshalByRefObject obj, 264IMessageSink nextSink)
system\runtime\remoting\message.cs (3)
5009IMessageSink channelSink = 5191public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) 5199public IMessageSink NextSink
system\runtime\remoting\objref.cs (6)
80IMessageSink EnvoySinks 325private IMessageSink envoySinks; 344IMessageSink sink = serverID.EnvoyChain as EnvoyTerminatorSink; 359private EnvoyInfo(IMessageSink sinks) 365public IMessageSink EnvoySinks 989(!typeof(IMessageSink).IsAssignableFrom(serverType)))
system\runtime\remoting\redirectionproxy.cs (4)
74public virtual IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) 90public IMessageSink NextSink 145public virtual IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) 161public IMessageSink NextSink
system\runtime\remoting\remotingproxy.cs (5)
77internal static IMessage CallProcessMessage(IMessageSink ms, 282IMessageSink chnlSink = null; 283IMessageSink envoySink = null; 334IMessageSink nextSink = idObj.EnvoyChain; 401internal void InternalInvokeAsync(IMessageSink ar, Message reqMsg,
system\runtime\remoting\remotingservices.cs (17)
919public static IMessageSink GetEnvoyChainForProxy(MarshalByRefObject obj) 921IMessageSink envoyChain = null; 993IMessageSink chnlSink = null; 994IMessageSink envoySink = null; 1107IMessageSink chnlSink = null; 1108IMessageSink envoySink = null; 1266IMessageSink chnlSink = null; 1267IMessageSink envoySink = null; 1291IMessageSink chnlSink = null; 1292IMessageSink envoySink = null; 1554out IMessageSink chnlSink, 1555out IMessageSink envoySink) 1647out IMessageSink chnlSink, 1648out IMessageSink envoySink) 1661private static String CreateChannelSink(String url, Object data, out IMessageSink chnlSink) 1687IMessageSink chnlSink, 1688IMessageSink envoySink)
system\runtime\remoting\serveridentity.cs (5)
38internal IMessageSink _serverObjectChain; 191internal IMessageSink GetServerObjectChain(out MarshalByRefObject obj) 259IMessageSink objChain = null; 354internal IMessageSink RaceSetServerObjectChain( 355IMessageSink serverObjectChain)
system\runtime\remoting\stackbuildersink.cs (2)
195IMessage msg, IMessageSink replySink) 301public IMessageSink NextSink
system\runtime\remoting\synchronizeddispatch.cs (23)
560public virtual IMessageSink GetServerContextSink(IMessageSink nextSink) 569return (IMessageSink) propertySink; 577public virtual IMessageSink GetClientContextSink(IMessageSink nextSink) 586return (IMessageSink) propertySink; 602internal IMessageSink _nextSink; 607internal SynchronizedServerContextSink(SynchronizationAttribute prop, IMessageSink nextSink) 643public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 659public IMessageSink NextSink 683internal IMessageSink _nextSink; 685internal IMessageSink _replySink; 705internal WorkItem(IMessage reqMsg, IMessageSink nextSink, IMessageSink replySink) 813internal IMessageSink _nextSink; 818internal SynchronizedClientContextSink(SynchronizationAttribute prop, IMessageSink nextSink) 926public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 974msgCtrl = _nextSink.AsyncProcessMessage(reqMsg, (IMessageSink)mySink); 983public IMessageSink NextSink 1001internal IMessageSink _nextSink; 1005internal AsyncReplySink(IMessageSink nextSink, SynchronizationAttribute prop) 1038public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 1046public IMessageSink NextSink
system\runtime\remoting\terminatorsinks.cs (41)
171internal static IMessageSink MessageSink 204public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 227public IMessageSink NextSink 252internal static IMessageSink MessageSink 275IMessageSink channelSink = (IMessageSink) args[1]; 329IMessageSink channelSink = GetChannelSink(reqMsg); 368IMessageSink replySink = (IMessageSink) args[1]; 369IMessageSink channelSink = (IMessageSink) args[2]; 375public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 410IMessageSink profSink = new ClientAsyncReplyTerminatorSink(replySink); 438IMessageSink channelSink = GetChannelSink(reqMsg); 459public IMessageSink NextSink 471private IMessageSink GetChannelSink(IMessage reqMsg) 481IMessageSink _replySink;// original reply sink that we are wrapping 484internal AsyncReplySink(IMessageSink replySink, Context cliCtx) 494IMessageSink replySink = (IMessageSink) args[1]; 528IMessage reqMsg, IMessageSink replySink) 533public IMessageSink NextSink 559internal static IMessageSink MessageSink 631public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 653IMessageSink nextChain = GetObjectChain(reqMsg, out obj); 668public IMessageSink NextSink 679internal virtual IMessageSink GetObjectChain(IMessage reqMsg,out MarshalByRefObject obj) 689IMessageSink _replySink; 690internal DisposeSink(IDisposable iDis, IMessageSink replySink) 714public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 718public IMessageSink NextSink 776IMessageSink serverAsSink = _stackBuilderSink.ServerObject as IMessageSink; 795public virtual IMessageCtrl AsyncProcessMessage(IMessage reqMsg, IMessageSink replySink) 811IMessageSink serverAsSink = _stackBuilderSink.ServerObject as IMessageSink; 820public IMessageSink NextSink 841internal IMessageSink _nextSink; 843internal ClientAsyncReplyTerminatorSink(IMessageSink nextSink) 880public virtual IMessageCtrl AsyncProcessMessage(IMessage replyMsg, IMessageSink replySink) 889public IMessageSink NextSink
System.AddIn (4)
System\Addin\Hosting\AddInIpcChannel.cs (4)
191IMessageSink _mSink; 196_mSink = (IMessageSink)sink; 267public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink) 272public IMessageSink NextSink
System.Runtime.Remoting (16)
channels\http\combinedhttpchannel.cs (1)
143public IMessageSink CreateMessageSink(String url, Object remoteChannelData,
channels\http\httpclientchannel.cs (3)
189public virtual IMessageSink CreateMessageSink(String url, Object remoteChannelData, out String objectURI) 234IMessageSink msgSink = sink as IMessageSink;
channels\ipc\ipcchannel.cs (1)
151public IMessageSink CreateMessageSink(String url, Object remoteChannelData,
channels\ipc\ipcclientchannel.cs (3)
141public virtual IMessageSink CreateMessageSink(String url, Object remoteChannelData, out String objectURI) 177IMessageSink msgSink = sink as IMessageSink;
channels\sinks\binaryformattersinks.cs (2)
138public IMessageSink NextSink { 177public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink)
channels\sinks\soapformattersinks.cs (2)
143public IMessageSink NextSink { 183public IMessageCtrl AsyncProcessMessage(IMessage msg, IMessageSink replySink)
channels\tcp\combinedtcpchannel.cs (1)
143public IMessageSink CreateMessageSink(String url, Object remoteChannelData,
channels\tcp\tcpclientchannel.cs (3)
143public virtual IMessageSink CreateMessageSink(String url, Object remoteChannelData, out String objectURI) 179IMessageSink msgSink = sink as IMessageSink;