Udostępnij za pośrednictwem


HeaderDictionary Klasa

Definicja

Reprezentuje otokę dla żądańHeaders i 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
Dziedziczenie
HeaderDictionary
Implementuje

Konstruktory

HeaderDictionary()

Inicjuje nowe wystąpienie klasy HeaderDictionary.

HeaderDictionary(Dictionary<String,StringValues>)

Inicjuje nowe wystąpienie klasy HeaderDictionary.

HeaderDictionary(Int32)

Inicjuje nowe wystąpienie klasy HeaderDictionary.

Właściwości

ContentLength

Silnie wpisany dostęp do nagłówka Content-Length. Implementacje muszą być zsynchronizowane z reprezentacją ciągu.

Count

Pobiera liczbę elementów zawartych w elemecie HeaderDictionary;.

IsReadOnly

Pobiera wartość wskazującą, czy HeaderDictionary jest w trybie tylko do odczytu.

Item[String]

Pobierz lub ustawia skojarzona wartość z kolekcji jako pojedynczy ciąg.

Keys

Pobiera kolekcję nazw nagłówków HTTP w tym wystąpieniu.

Values

Pobiera kolekcję wartości nagłówka HTTP w tym wystąpieniu.

Metody

Add(KeyValuePair<String,StringValues>)

Dodaje nowy element nagłówka do kolekcji.

Add(String, StringValues)

Dodaje podany nagłówek i wartości do kolekcji.

Clear()

Czyści całą listę obiektów.

Contains(KeyValuePair<String,StringValues>)

Zwraca wartość wskazującą, czy określony obiekt występuje w tej kolekcji.

ContainsKey(String)

Określa, czy element HeaderDictionary zawiera określony klucz.

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

Kopiuje HeaderDictionary elementy do jednowymiarowego wystąpienia tablicy w określonym indeksie.

GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

Remove(KeyValuePair<String,StringValues>)

Usuwa dany element z kolekcji.

Remove(String)

Usuwa dany nagłówek z kolekcji.

TryGetValue(String, StringValues)

Pobiera wartość ze słownika.

Jawne implementacje interfejsu

IDictionary<String,StringValues>.Item[String]

Zgłasza wyjątek KeyNotFoundException, jeśli klucz nie jest obecny.

IEnumerable.GetEnumerator()

Zwraca moduł wyliczający, który iteruje po kolekcji.

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

Zwraca moduł wyliczający, który iteruje po kolekcji.

Metody rozszerzania

Append(IHeaderDictionary, String, StringValues)

Dodaj nowe wartości. Każdy element pozostaje oddzielnym wpisem tablicy.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Cytuje wszystkie wartości zawierające przecinki, a następnie przecinek łączy wszystkie wartości z dowolnymi istniejącymi wartościami.

GetCommaSeparatedValues(IHeaderDictionary, String)

Pobierz skojarzone wartości z kolekcji rozdzielone na poszczególne wartości. Wartości cytowane nie zostaną podzielone, a cudzysłowy zostaną usunięte.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Cytuje wszystkie wartości zawierające przecinki, a następnie przecinek łączy wszystkie wartości.

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

Dołącza sekwencję wartości do IHeaderDictionaryelementu .

Dotyczy