Opc.Ua.Bindings.TcpTransportChannel.BeginSendRequest C# (CSharp) Метод

BeginSendRequest() публичный Метод

Begins an asynchronous operation to send a request over the secure channel.
Thrown if any communication error occurs.
public BeginSendRequest ( IServiceRequest request, AsyncCallback callback, object callbackData ) : IAsyncResult
request IServiceRequest The request to send.
callback AsyncCallback The callback to call when the operation completes.
callbackData object The callback data to return with the callback.
Результат IAsyncResult
        public IAsyncResult BeginSendRequest(IServiceRequest request, AsyncCallback callback, object callbackData)
        {
            TcpClientChannel channel = m_channel;

            if (channel == null)
            {
                lock (m_lock)
                {
                    if (m_channel == null)
                    {
                        OpenOnDemand();
                    }

                    channel = m_channel;
                }
            }

            return channel.BeginSendRequest(request, m_operationTimeout, callback, callbackData);
        }