HeaderCollection

HeaderCollection class

Defines the collection of header fields

public class HeaderCollection : ICollection<string>

Constructors

Name Description
HeaderCollection() Initializes a new instance of the HeaderCollection class.
HeaderCollection(HeaderCollection) Initializes a new instance of the HeaderCollection class.

Properties

Name Description
virtual AllKeys { get; } Gets an array of strings containing all header keys in collections
virtual Count { get; } Gets a count of headers
IsReadOnly { get; } Is collection readonly
Item { get; } Gets a value from collection by the index.
Item { get; set; } Gets a value from collection by the name.
virtual Keys { get; } Gets a ReadOnlyCollection containing all header keys in collections

Methods

Name Description
Add(HeaderCollection) Adds a header to collection.
Add(string) Adds the header without value
Add(string, string) Adds the header.
virtual Add_(string, string) Adds the header.
virtual Clear() Clears all headers.
Contains(string) Gets a value indicating whether the specified header is contained in the collection
CopyTo(string[], int) Copies all the elements of the current collection to the specified string array starting at the specified destination index.
virtual Get(int) Gets the value at the specified index.
Get(string) Gets the header value by a given header name.
GetDecodedValue(string) Gets the header value.
GetEnumerator() Returns an enumerator that iterates through a collection.
virtual GetKey(int) Gets the key at the specified index of the collection.
GetValues(string) Gets the header values.
HasKeys() Gets a value indicating whether the collection contains keys.
Insert(string, string) Inserts the header in collection. If collection contains headers with the same name this header will be inserted before other headers with the same name.
Remove(string) Removes the header from collection by a given header name.
Set(string, string) Sets the header.

See Also