System.Runtime.Remoting.Messaging.AsyncReplySink.SyncProcessMessage C# (CSharp) Method

SyncProcessMessage() public method

public SyncProcessMessage ( IMessage reqMsg ) : IMessage
reqMsg IMessage
return IMessage
            public virtual IMessage SyncProcessMessage(IMessage reqMsg)
            {
                // we just switch back to the old context before calling
                // the next replySink
                IMessage retMsg = null;
                if (_replySink != null)
                {
                    Object[] args = new Object[] { reqMsg, _replySink };
                    InternalCrossContextDelegate    xctxDel = new InternalCrossContextDelegate(SyncProcessMessageCallback);

                    retMsg = (IMessage) Thread.CurrentThread.InternalCrossContextCallback(_cliCtx, xctxDel, args);
                }
                return retMsg;
            }