/// <summary>
/// Invokes the _NAME_ service using async Task based request.
/// </summary>
    void AsyncCall()
    {
        _NAME_Request  request  = new _NAME_Request();
        _NAME_Response response = null;

        // RequestParameters

        UpdateRequestHeader(request, requestHeader == null, "_NAME_");

        try
        {
            IServiceResponse genericResponse = await TransportChannel.SendRequestAsync(request, ct).ConfigureAwait(false);

            if (genericResponse == null)
            {
                throw new ServiceResultException(StatusCodes.BadUnknownResponse);
            }

            ValidateResponse(genericResponse.ResponseHeader);
            response = (_NAME_Response)genericResponse;
        }
        finally
        {
            RequestCompleted(request, response, "_NAME_");
        }

        return(response);
    }
/// <summary>
/// Begins an asynchronous invocation of the _NAME_ service.
/// </summary>
    void BeginAsyncCall()
    {
        _NAME_Request request = new _NAME_Request();

        // RequestParameters

        UpdateRequestHeader(request, requestHeader == null, "_NAME_");

        return(TransportChannel.BeginSendRequest(request, callback, asyncState));
    }
Exemple #3
0
/// <summary>
/// Begins an asynchronous invocation of the _NAME_ service.
/// </summary>
    void BeginAsyncCall()
    {
        _NAME_Request request = new _NAME_Request();

        // RequestParameters

        UpdateRequestHeader(request, requestHeader == null, "_NAME_");

        if (UseTransportChannel)
        {
            return(TransportChannel.BeginSendRequest(request, callback, asyncState));
        }

        return(InnerChannel.Begin_NAME_(new _NAME_Message(request), callback, asyncState));
    }
Exemple #4
0
// ***START***
    #region _NAME_ Methods
#if (!OPCUA_EXCLUDE__NAME_)
/// <summary>
/// Invokes the _NAME_ service.
/// </summary>
    void SyncCall()
    {
        _NAME_Request  request  = new _NAME_Request();
        _NAME_Response response = null;

        // RequestParameters

        UpdateRequestHeader(request, requestHeader == null, "_NAME_");

        try
        {
            if (UseTransportChannel)
            {
                IServiceResponse genericResponse = TransportChannel.SendRequest(request);

                if (genericResponse == null)
                {
                    throw new ServiceResultException(StatusCodes.BadUnknownResponse);
                }

                ValidateResponse(genericResponse.ResponseHeader);
                response = (_NAME_Response)genericResponse;
            }
            else
            {
                _NAME_ResponseMessage responseMessage = InnerChannel._NAME_(new _NAME_Message(request));

                if (responseMessage == null || responseMessage._NAME_Response == null)
                {
                    throw new ServiceResultException(StatusCodes.BadUnknownResponse);
                }

                response = responseMessage._NAME_Response;
                ValidateResponse(response.ResponseHeader);
            }

            // ResponseParameters
        }
        finally
        {
            RequestCompleted(request, response, "_NAME_");
        }

        return(response.ResponseHeader);
    }
// ***START***
#if (!OPCUA_EXCLUDE__NAME_)
/// <summary>
/// Invokes the _NAME_ service.
/// </summary>
    public _NAME_Response _NAME_(_NAME_Request request)
    {
        BinaryMessageContext context = CreateContext();

        byte[] buffer = BinaryEncoder.EncodeMessage(request, context);

        InvokeServiceResponseMessage response = null;

        try
        {
            response = Channel.InvokeService(new InvokeServiceMessage(buffer));
        }
        catch (FaultException <ServiceFault> e)
        {
            throw HandleSoapFault(e);
        }

        CheckForFault(response);

        return((_NAME_Response)BinaryDecoder.DecodeMessage(response.InvokeServiceResponse, typeof(_NAME_Response), context));
    }
// ***START***
    #region _NAME_ Service
#if (!OPCUA_EXCLUDE__NAME_)
/// <summary>
/// Invokes the _NAME_ service.
/// </summary>
    public IServiceResponse _NAME_(IServiceRequest incoming)
    {
        _NAME_Response response = null;

        try
        {
            OnRequestReceived(incoming);

            _NAME_Request request = (_NAME_Request)incoming;

            // DeclareResponseParameters

            response = new _NAME_Response();

            InvokeService();
            // SetResponseParameters
        }
        finally
        {
            OnResponseSent(response);
        }

        return(response);
    }
 /// <summary>
 /// Initializes the message with the body.
 /// </summary>
 public _NAME_Message(_NAME_Request _NAME_Request)
 {
     this._NAME_Request = _NAME_Request;
 }
/// <summary>
/// Invokes the _NAME_ service.
/// </summary>
    public IAsyncResult Begin_NAME_(_NAME_Request request, AsyncCallback callback, object asyncState)
    {
        byte[] buffer = BinaryEncoder.EncodeMessage(request, CreateContext());
        return(Channel.BeginInvokeService(new InvokeServiceMessage(buffer), callback, asyncState));
    }