Condividi tramite


HeaderDictionary Classe

Definizione

Rappresenta un wrapper per RequestHeaders e ResponseHeaders.

public ref class HeaderDictionary : Microsoft::AspNetCore::Http::IHeaderDictionary, System::Collections::Generic::ICollection<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::Extensions::Primitives::StringValues>>, System::Collections::Generic::IDictionary<System::String ^, Microsoft::Extensions::Primitives::StringValues>, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Microsoft::Extensions::Primitives::StringValues>>
public class HeaderDictionary : Microsoft.AspNetCore.Http.IHeaderDictionary, System.Collections.Generic.ICollection<System.Collections.Generic.KeyValuePair<string,Microsoft.Extensions.Primitives.StringValues>>, System.Collections.Generic.IDictionary<string,Microsoft.Extensions.Primitives.StringValues>, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Microsoft.Extensions.Primitives.StringValues>>
type HeaderDictionary = class
    interface IHeaderDictionary
    interface IDictionary<string, StringValues>
    interface ICollection<KeyValuePair<string, StringValues>>
    interface seq<KeyValuePair<string, StringValues>>
    interface IEnumerable
type HeaderDictionary = class
    interface IHeaderDictionary
    interface ICollection<KeyValuePair<string, StringValues>>
    interface seq<KeyValuePair<string, StringValues>>
    interface IEnumerable
    interface IDictionary<string, StringValues>
Public Class HeaderDictionary
Implements ICollection(Of KeyValuePair(Of String, StringValues)), IDictionary(Of String, StringValues), IEnumerable(Of KeyValuePair(Of String, StringValues)), IHeaderDictionary
Ereditarietà
HeaderDictionary
Implementazioni

Costruttori

HeaderDictionary()

Inizializza una nuova istanza di HeaderDictionary.

HeaderDictionary(Dictionary<String,StringValues>)

Inizializza una nuova istanza di HeaderDictionary.

HeaderDictionary(Int32)

Inizializza una nuova istanza di HeaderDictionary.

Proprietà

ContentLength

Accesso fortemente tipizzato all'intestazione Content-Length. Le implementazioni devono mantenere questa operazione in sincronizzazione con la rappresentazione stringa.

Count

Ottiene il numero di elementi contenuti in HeaderDictionary;.

IsReadOnly

Ottiene un valore che indica se l'oggetto HeaderDictionary è in modalità di sola lettura.

Item[String]

Ottiene o imposta il valore associato dalla raccolta come unica stringa.

Keys

Ottiene la raccolta di nomi di intestazione HTTP in questa istanza.

Values

Ottiene la raccolta di valori di intestazione HTTP in questa istanza.

Metodi

Add(KeyValuePair<String,StringValues>)

Aggiunge un nuovo elemento di intestazione alla raccolta.

Add(String, StringValues)

Aggiunge l'intestazione e i valori specificati alla raccolta.

Clear()

Cancella l'intero elenco di oggetti.

Contains(KeyValuePair<String,StringValues>)

Restituisce un valore che indica se l'oggetto specificato ricorre in questa raccolta.

ContainsKey(String)

Determina se l'oggetto HeaderDictionary contiene una chiave specifica.

CopyTo(KeyValuePair<String,StringValues>[], Int32)

Copia gli HeaderDictionary elementi in un'istanza di Array unidimensionale nell'indice specificato.

GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

Remove(KeyValuePair<String,StringValues>)

Rimuove l'elemento specificato dalla raccolta.

Remove(String)

Rimuove l'intestazione specificata dalla raccolta.

TryGetValue(String, StringValues)

Recupera un valore dal dizionario.

Implementazioni dell'interfaccia esplicita

IDictionary<String,StringValues>.Item[String]

Genera KeyNotFoundException se la chiave non è presente.

IEnumerable.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

IEnumerable<KeyValuePair<String,StringValues>>.GetEnumerator()

Restituisce un enumeratore che consente di eseguire l'iterazione di una raccolta.

Metodi di estensione

Append(IHeaderDictionary, String, StringValues)

Aggiungere nuovi valori. Ciascun elemento rimane un elemento di matrice separato.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Virgolette tutti i valori contenenti virgole e quindi virgole unisce tutti i valori con tutti i valori esistenti.

GetCommaSeparatedValues(IHeaderDictionary, String)

Ottenere i valori associati dalla raccolta separati in valori individuali. I valori tra virgolette non verranno suddivisi e le virgolette verranno rimosse.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Virgolette tutti i valori contenenti virgole e quindi virgole unisce tutti i valori.

AppendList<T>(IHeaderDictionary, String, IList<T>)

Aggiunge una sequenza di valori a IHeaderDictionary.

Si applica a