Opc.Ua.EndpointBase.BeginInvokeService C# (CSharp) Method

BeginInvokeService() public method

Dispatches an incoming binary encoded request.
public BeginInvokeService ( InvokeServiceMessage message, AsyncCallback callack, object callbackData ) : IAsyncResult
message InvokeServiceMessage
callack AsyncCallback
callbackData object
return IAsyncResult
        public virtual IAsyncResult BeginInvokeService(InvokeServiceMessage message, AsyncCallback callack, object callbackData)
        {
            try
            {
                // check for bad data.
                if (message == null)
                {
                    throw new ServiceResultException(StatusCodes.BadInvalidArgument);
                }
                
                // set the request context.
                SetRequestContext(RequestEncoding.Binary);

                // create handler.
                ProcessRequestAsyncResult result = new ProcessRequestAsyncResult(this, callack, callbackData, 0);
                return result.BeginProcessRequest(SecureChannelContext.Current, message.InvokeServiceRequest);
            }
            catch (Exception e)
            {
                throw CreateSoapFault(null, e);
            }
        }