/WCFWebApi/src/Microsoft.Net.Http.Formatting/System/Net/Http/HttpUnsortedRequest.cs
C# | 55 lines | 16 code | 6 blank | 33 comment | 0 complexity | d6a29acc73fb61245d847bd6ed8e6b71 MD5 | raw file
Possible License(s): CC-BY-SA-3.0, Apache-2.0
- // <copyright>
- // Copyright (c) Microsoft Corporation. All rights reserved.
- // </copyright>
-
- namespace System.Net.Http
- {
- using System;
- using System.Net.Http.Headers;
-
- /// <summary>
- /// Represents the HTTP Request Line and header parameters parsed by <see cref="HttpRequestLineParser"/>
- /// and <see cref="HttpRequestHeaderParser"/>.
- /// </summary>
- internal class HttpUnsortedRequest
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="HttpUnsortedRequest"/> class.
- /// </summary>
- public HttpUnsortedRequest()
- {
- // Collection of unsorted headers. Later we will sort it into the appropriate
- // HttpContentHeaders, HttpRequestHeaders, and HttpResponseHeaders.
- this.HttpHeaders = new HttpUnsortedHeaders();
- }
-
- /// <summary>
- /// Gets or sets the HTTP method.
- /// </summary>
- /// <value>
- /// The HTTP method.
- /// </value>
- public HttpMethod Method { get; set; }
-
- /// <summary>
- /// Gets or sets the HTTP request URI portion that is carried in the RequestLine (i.e the URI path + query).
- /// </summary>
- /// <value>
- /// The request URI.
- /// </value>
- public string RequestUri { get; set; }
-
- /// <summary>
- /// Gets or sets the HTTP version.
- /// </summary>
- /// <value>
- /// The HTTP version.
- /// </value>
- public Version Version { get; set; }
-
- /// <summary>
- /// Gets the unsorted HTTP request headers.
- /// </summary>
- public HttpHeaders HttpHeaders { get; private set; }
- }
- }