1 //------------------------------------------------------------------------------
2 // <copyright file="HttpExtension.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 //------------------------------------------------------------------------------
7 #if HTTP_HEADER_EXTENSIONS_SUPPORTED
12 // HTTPExtension - Handles basic Extension headers and stores ID, Uri, and actual
13 // Header associated with them.
17 /// <para>Provides support for the HTTP Extension Framework defined in RFC 2774.</para>
19 public class HttpExtension {
23 private string _Header;
24 private bool _HasAddedExtensionHeader;
27 /// <para>[To be supplied.]</para>
29 public HttpExtension(int id, string uri, string header) {
31 _Uri = ValidationHelper.MakeStringEmpty(uri);
32 _Header = ValidationHelper.MakeStringEmpty(header);
33 _HasAddedExtensionHeader = false;
37 /// <para>[To be supplied.]</para>
45 /// <para>[To be supplied.]</para>
49 set {_Uri = ValidationHelper.MakeStringEmpty(value);}
53 /// <para>[To be supplied.]</para>
55 public string Header {
57 set {_Header = ValidationHelper.MakeStringEmpty(value);}
61 /// <para>[To be supplied.]</para>
63 public bool HasAddedExtensionHeader {
64 get {return _HasAddedExtensionHeader;}
65 set {_HasAddedExtensionHeader = value;}
67 } // class HttpExtension
68 } // namespace System.Net
70 #endif // HTTP_HEADER_EXTENSIONS_SUPPORTED