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. |
return | 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);
}