O'Reilly logo

C# in a Nutshell by Peter Drayton, Ted Neward, Ben Albahari

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Name

WebHeaderCollection

Synopsis

This class contains the headers that are part of a WebRequest or WebResponse. Some headers should not be accessed through this collection. Instead, use the corresponding properties of the WebRequest or WebResponse (or the HTTP-specific subclasses). These headers are Accept, Connection, Content-Length, Content-Type, Date, Expect, Host, Range, Referer, Transfer-Encoding, and User-Agent.

public class WebHeaderCollection : System.Collections.Specialized.NameValueCollection {
// Public Constructors
   public method WebHeaderCollection();  
// Protected Constructors
   protected method WebHeaderCollection(
        System.Runtime.Serialization.SerializationInfo serializationInfo, 
        System.Runtime.Serialization.StreamingContext streamingContext);  
// Public Static Methods
   public static method bool IsRestricted(string headerName);  
// Public Instance Methods
   public method void Add(string header);  
   public override method void Add(string name,                  // overrides NameValueCollection
        string value);  
   public override method string[] GetValues(string header);    // overrides NameValueCollection
   public override method void OnDeserialization(object sender);           
                        // overrides System.Collections.Specialized.NameObjectCollectionBase 
   public override method void Remove(string name);             // overrides NameValueCollection
   public override method void Set(string name,                  // overrides NameValueCollection
        string value);  
   public method byte[] ToByteArray();  
   public override method string ToString();                     // overrides object

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required