System.Net.Http.HttpRequestMessage.Dispose C# (CSharp) Method

Dispose() public method

public Dispose ( ) : void
return void
        public void Dispose()
        {
            Dispose(true);
            GC.SuppressFinalize(this);
        }

Same methods

HttpRequestMessage::Dispose ( bool disposing ) : void

Usage Example

        public IEnumerable<Hobbit> GetHobbits()
        {
            string reasonPhrase;

            using (var client = new HttpClient { BaseAddress = new Uri(BaseUri) })
            {
                var request = new HttpRequestMessage(HttpMethod.Get, "/api/hobbit");
                request.Headers.Add("Accept", "application/json");

                var response = client.SendAsync(request);

                var content = response.Result.Content.ReadAsStringAsync().Result;
                var status = response.Result.StatusCode;

                reasonPhrase = response.Result.ReasonPhrase;

                request.Dispose();
                response.Dispose();

                if (status == HttpStatusCode.OK)
                {
                    return !string.IsNullOrEmpty(content) ?
                        JsonConvert.DeserializeObject<IEnumerable<Hobbit>>(content)
                        : null;
                }

                throw new Exception(reasonPhrase);
            }
        }
All Usage Examples Of System.Net.Http.HttpRequestMessage::Dispose