CreateEndMessage() public method

public CreateEndMessage ( ) : MethodCallMessage
return Castle.Facilities.WcfIntegration.Proxy.MethodCallMessage
示例#1
0
        private static IMethodReturnMessage CallEndMethod(AsyncWcfCallContext context, out object[] outs)
        {
            outs = new object[0];
            var message       = context.CreateEndMessage();
            var returnMessage = context.ChannelHolder.RealProxy.Invoke(message) as IMethodReturnMessage;

            if (returnMessage.Exception != null)
            {
                throw returnMessage.Exception;
            }

            outs = message.OutArgs;
            return(returnMessage);
        }
        private IMethodReturnMessage CallEndMethod(AsyncWcfCallContext context, out object[] outs)
        {
            outs = new object[0];
            var message       = context.CreateEndMessage();
            var returnMessage = channelHolder.RealProxy.Invoke(message) as IMethodReturnMessage;

            if (returnMessage.Exception != null)
            {
                var exception = ExceptionHelper.PreserveStackTrace(returnMessage.Exception);
                throw exception;
            }

            outs = message.OutArgs;
            return(returnMessage);
        }