HeaderDictionary Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Represents a wrapper for owin.RequestHeaders and owin.ResponseHeaders.
public class HeaderDictionary : Microsoft.Owin.IHeaderDictionary, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,string[]>>, System.Collections.Generic.IDictionary<string,string[]>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,string[]>>
type HeaderDictionary = class
interface IHeaderDictionary
interface IReadableStringCollection
interface seq<KeyValuePair<string, string[]>>
interface IEnumerable
interface IDictionary<string, string[]>
interface ICollection<KeyValuePair<string, string[]>>
Public Class HeaderDictionary
Implements ICollection(Of KeyValuePair(Of String, String())), IDictionary(Of String, String()), IEnumerable(Of KeyValuePair(Of String, String())), IHeaderDictionary
- Inheritance
-
HeaderDictionary
- Implements
-
IHeaderDictionary IReadableStringCollection ICollection<KeyValuePair<String,String[]>> ICollection<KeyValuePair<TKey,TValue>> IDictionary<String,String[]> IEnumerable<KeyValuePair<String,String[]>> IEnumerable<KeyValuePair<TKey,TValue>> IEnumerable<T> IEnumerable
Constructors
HeaderDictionary(IDictionary<String,String[]>) |
Initializes a new instance of the HeaderDictionary class. |
Properties
Count |
Gets the number of elements contained in the HeaderDictionary;. |
IsReadOnly |
Gets a value that indicates whether the HeaderDictionary is in read-only mode. |
Item[String] |
Get or sets the associated value from the collection as a single string. |
Keys |
Gets an ICollection that contains the keys in the HeaderDictionary;. |
Values |
Methods
Add(KeyValuePair<String,String[]>) |
Adds a new list of items to the collection. |
Add(String, String[]) |
Adds the given header and values to the collection. |
Append(String, String) |
Add a new value. Appends to the header if already present |
AppendCommaSeparatedValues(String, String[]) |
Quotes any values containing comas, and then coma joins all of the values with any existing values. |
AppendValues(String, String[]) |
Add new values. Each item remains a separate array entry. |
Clear() |
Clears the entire list of objects. |
Contains(KeyValuePair<String,String[]>) |
Returns a value indicating whether the specified object occurs within this collection. |
ContainsKey(String) |
Determines whether the HeaderDictionary contains a specific key. |
CopyTo(KeyValuePair<String,String[]>[], Int32) |
Copies the HeaderDictionary elements to a one-dimensional Array instance at the specified index. |
Get(String) |
Get the associated value from the collection as a single string. |
GetCommaSeparatedValues(String) |
Get the associated values from the collection separated into individual values. Quoted values will not be split, and the quotes will be removed. |
GetEnumerator() |
Returns an enumerator that iterates through a collection. |
GetValues(String) |
Get the associated values from the collection without modification. |
Remove(KeyValuePair<String,String[]>) |
Removes the given item from the the collection. |
Remove(String) |
Removes the given header from the collection. |
Set(String, String) |
Sets a specific header value. |
SetCommaSeparatedValues(String, String[]) |
Quotes any values containing comas, and then coma joins all of the values. |
SetValues(String, String[]) |
Sets the specified header values without modification. |
TryGetValue(String, String[]) |
Retrieves a value from the dictionary. |
Explicit Interface Implementations
IDictionary<String,String[]>.Item[String] |
Throws KeyNotFoundException if the key is not present. |
IEnumerable.GetEnumerator() |
Returns an enumerator that iterates through a collection. |