public BeginGetResponse ( AsyncCallback callback, object state ) : IAsyncResult | ||
callback | AsyncCallback | |
state | object | |
return | IAsyncResult |
public override IAsyncResult BeginGetResponse(AsyncCallback callback, object state)
{
CheckAbort();
if (Interlocked.Exchange(ref _beginGetResponseCalled, 1) != 0)
{
throw new InvalidOperationException(SR.net_repcall);
}
_sendRequestCts = new CancellationTokenSource();
_responseCallback = callback;
_responseOperation = SendRequest().ToApm(callback, state);
return _responseOperation.Task;
}
HttpWebRequest::BeginGetResponse ( System callback, object state ) : System.IAsyncResult |
public void Send() { HttpRequestState requestState = new HttpRequestState(); requestState.Request = webRequest; if (requestBytes != null) { webRequest.BeginGetRequestStream(RequestStreamData, requestState); } else { webRequest.BeginGetResponse(ReceivedData, requestState); } }