System.Net.HttpWebRequest.BeginGetResponse C# (CSharp) Метод

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

public BeginGetResponse ( AsyncCallback callback, object state ) : IAsyncResult
callback AsyncCallback
state object
Результат 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;
        }

Same methods

HttpWebRequest::BeginGetResponse ( System callback, object state ) : System.IAsyncResult

Usage Example

Пример #1
0
        public void Send()
        {
            HttpRequestState requestState = new HttpRequestState();

            requestState.Request = webRequest;

            if (requestBytes != null)
            {
                webRequest.BeginGetRequestStream(RequestStreamData, requestState);
            }
            else
            {
                webRequest.BeginGetResponse(ReceivedData, requestState);
            }
        }
All Usage Examples Of System.Net.HttpWebRequest::BeginGetResponse