System.Net.WebRequest.EndGetResponse C# (CSharp) Method

EndGetResponse() public method

public EndGetResponse ( System asyncResult ) : System.Net.WebResponse
asyncResult System
return System.Net.WebResponse
        public virtual System.Net.WebResponse EndGetResponse(System.IAsyncResult asyncResult) { throw null; }
        void System.Runtime.Serialization.ISerializable.GetObjectData(System.Runtime.Serialization.SerializationInfo serializationInfo, System.Runtime.Serialization.StreamingContext streamingContext) { throw null; }

Usage Example

		private ServiceResponse SendRequestAsyncTPL(WebRequest request)
		{
			return _retryPolicy.ExecuteAction<ServiceResponse>(() =>
			{
				var task = Task.Factory.FromAsync(
					request.BeginGetResponse,
					asyncResult => request.EndGetResponse(asyncResult),
					null)
				.ContinueWith((t) =>
					{
						var response = (HttpWebResponse)t.Result;
						var reader = new StreamReader(response.GetResponseStream());
						var message = reader.ReadToEnd();
						return new ServiceResponse() { IsSuccess = true, Message = message };
					});

				try
				{
					return task.Result;
				}
				catch (AggregateException ae)
				{
					throw MappedAggregateException(ae);
				}

			});
		}
All Usage Examples Of System.Net.WebRequest::EndGetResponse