다음을 통해 공유


HeaderDictionary 클래스

정의

RequestHeaders 및 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
상속
HeaderDictionary
구현

생성자

HeaderDictionary()

HeaderDictionary의 새 인스턴스를 초기화합니다.

HeaderDictionary(Dictionary<String,StringValues>)

HeaderDictionary의 새 인스턴스를 초기화합니다.

HeaderDictionary(Int32)

HeaderDictionary의 새 인스턴스를 초기화합니다.

속성

ContentLength

Content-Length 헤더에 대한 강력한 형식의 액세스. 구현은 문자열 표현과 동기화된 상태로 유지되어야 합니다.

Count

에 포함된 HeaderDictionary요소의 수를 가져옵니다.

IsReadOnly

가 읽기 전용 모드인지 여부를 HeaderDictionary 나타내는 값을 가져옵니다.

Item[String]

컬렉션의 연관된 값을 단일 문자열로 가져오거나 설정합니다.

Keys

이 instance HTTP 헤더 이름의 컬렉션을 가져옵니다.

Values

이 instance HTTP 헤더 값의 컬렉션을 가져옵니다.

메서드

Add(KeyValuePair<String,StringValues>)

컬렉션에 새 헤더 항목을 추가합니다.

Add(String, StringValues)

지정된 헤더 및 값을 컬렉션에 추가합니다.

Clear()

전체 개체 목록을 지웁니다.

Contains(KeyValuePair<String,StringValues>)

지정된 개체가 이 컬렉션에 있는지를 나타내는 값을 반환합니다.

ContainsKey(String)

HeaderDictionary에 특정 키가 들어 있는지 여부를 확인합니다.

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

지정된 인덱스의 HeaderDictionary 1차원 배열 instance 요소를 복사합니다.

GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

Remove(KeyValuePair<String,StringValues>)

지정된 항목을 컬렉션에서 제거합니다.

Remove(String)

지정된 헤더를 컬렉션에서 제거합니다.

TryGetValue(String, StringValues)

사전에서 값을 검색합니다.

명시적 인터페이스 구현

IDictionary<String,StringValues>.Item[String]

키가 없으면 KeyNotFoundException을 throw합니다.

IEnumerable.GetEnumerator()

컬렉션을 반복하는 열거자를 반환합니다.

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

컬렉션을 반복하는 열거자를 반환합니다.

확장 메서드

Append(IHeaderDictionary, String, StringValues)

새 값을 추가합니다. 각 항목은 개별 배열 항목으로 유지됩니다.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

쉼표를 포함하는 모든 값을 인용한 다음, 쉼표는 모든 값을 기존 값과 조인합니다.

GetCommaSeparatedValues(IHeaderDictionary, String)

개별 값으로 구분된 컬렉션의 연관된 값을 가져옵니다. 따옴표로 묶인 값은 구분되지 않으며 따옴표가 제거됩니다.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

쉼표를 포함하는 모든 값을 인용한 다음, 쉼표가 모든 값을 조인합니다.

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

값 시퀀스를 에 추가합니다 IHeaderDictionary.

적용 대상