Opc.Ua.WcfChannelBase.SendRequest C# (CSharp) Method

SendRequest() public method

Sends a request over the secure channel.
public SendRequest ( IServiceRequest request ) : IServiceResponse
request IServiceRequest
return IServiceResponse
        public IServiceResponse SendRequest(IServiceRequest request)
        {
            if (m_wcfBypassChannel != null)
            {
                return m_wcfBypassChannel.SendRequest(request);
            }

            byte[] requestMessage = BinaryEncoder.EncodeMessage(request, m_messageContext);
            InvokeServiceResponseMessage responseMessage = InvokeService(new InvokeServiceMessage(requestMessage));
            return (IServiceResponse)BinaryDecoder.DecodeMessage(responseMessage.InvokeServiceResponse, null, m_messageContext);            
        }