Поделиться через


IHeaderDictionary Интерфейс

Определение

Представляет заголовки HttpRequest и HttpResponse.

public interface class 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 interface 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 IHeaderDictionary = interface
    interface IDictionary<string, StringValues>
    interface ICollection<KeyValuePair<string, StringValues>>
    interface seq<KeyValuePair<string, StringValues>>
    interface IEnumerable
type IHeaderDictionary = interface
    interface ICollection<KeyValuePair<string, StringValues>>
    interface seq<KeyValuePair<string, StringValues>>
    interface IEnumerable
    interface IDictionary<string, StringValues>
Public Interface IHeaderDictionary
Implements ICollection(Of KeyValuePair(Of String, StringValues)), IDictionary(Of String, StringValues), IEnumerable(Of KeyValuePair(Of String, StringValues))
Производный
Реализации

Свойства

Accept

Возвращает или задает заголовок HTTP Accept.

AcceptCharset

Возвращает или задает заголовок HTTP Accept-Charset.

AcceptEncoding

Возвращает или задает заголовок HTTP Accept-Encoding.

AcceptLanguage

Возвращает или задает заголовок HTTP Accept-Language.

AcceptRanges

Возвращает или задает заголовок HTTP Accept-Ranges.

AccessControlAllowCredentials

Возвращает или задает заголовок HTTP Access-Control-Allow-Credentials.

AccessControlAllowHeaders

Возвращает или задает заголовок HTTP Access-Control-Allow-Headers.

AccessControlAllowMethods

Возвращает или задает заголовок HTTP Access-Control-Allow-Methods.

AccessControlAllowOrigin

Возвращает или задает заголовок HTTP Access-Control-Allow-Origin.

AccessControlExposeHeaders

Возвращает или задает заголовок HTTP Access-Control-Expose-Headers.

AccessControlMaxAge

Возвращает или задает заголовок HTTP Access-Control-Max-Age.

AccessControlRequestHeaders

Возвращает или задает заголовок HTTP Access-Control-Request-Headers.

AccessControlRequestMethod

Возвращает или задает заголовок HTTP Access-Control-Request-Method.

Age

Возвращает или задает заголовок HTTP Age.

Allow

Возвращает или задает заголовок HTTP Allow.

AltSvc

Возвращает или задает заголовок HTTP Alt-Svc.

Authorization

Возвращает или задает заголовок HTTP Authorization.

Baggage

Возвращает или задает заголовок HTTP baggage.

CacheControl

Возвращает или задает заголовок HTTP Cache-Control.

Connection

Возвращает или задает заголовок HTTP Connection.

ContentDisposition

Возвращает или задает заголовок HTTP Content-Disposition.

ContentEncoding

Возвращает или задает заголовок HTTP Content-Encoding.

ContentLanguage

Возвращает или задает заголовок HTTP Content-Language.

ContentLength

Строго типизированный доступ к заголовку Content-Length. Реализации должны поддерживать синхронизацию с строковым представлением.

ContentLocation

Возвращает или задает заголовок HTTP Content-Location.

ContentMD5

Возвращает или задает заголовок HTTP Content-MD5.

ContentRange

Возвращает или задает заголовок HTTP Content-Range.

ContentSecurityPolicy

Возвращает или задает заголовок HTTP Content-Security-Policy.

ContentSecurityPolicyReportOnly

Возвращает или задает заголовок HTTP Content-Security-Policy-Report-Only.

ContentType

Возвращает или задает заголовок HTTP Content-Type.

Cookie

Возвращает или задает заголовок HTTP Cookie.

CorrelationContext

Возвращает или задает заголовок HTTP Correlation-Context.

Date

Возвращает или задает заголовок HTTP Date.

ETag

Возвращает или задает заголовок HTTP ETag.

Expect

Возвращает или задает заголовок HTTP Expect.

Expires

Возвращает или задает заголовок HTTP Expires.

From

Возвращает или задает заголовок HTTP From.

GrpcAcceptEncoding

Возвращает или задает заголовок HTTP Grpc-Accept-Encoding.

GrpcEncoding

Возвращает или задает заголовок HTTP Grpc-Encoding.

GrpcMessage

Возвращает или задает заголовок HTTP Grpc-Message.

GrpcStatus

Возвращает или задает заголовок HTTP Grpc-Status.

GrpcTimeout

Возвращает или задает заголовок HTTP Grpc-Timeout.

Host

Возвращает или задает заголовок HTTP Host.

IfMatch

Возвращает или задает заголовок HTTP If-Match.

IfModifiedSince

Возвращает или задает заголовок HTTP If-Modified-Since.

IfNoneMatch

Возвращает или задает заголовок HTTP If-None-Match.

IfRange

Возвращает или задает заголовок HTTP If-Range.

IfUnmodifiedSince

Возвращает или задает заголовок HTTP If-Unmodified-Since.

Item[String]

У IHeaderDictionary есть контракт индексатора, отличный от IDictionary, где он возвращает StringValues.Empty для отсутствующих записей.

KeepAlive

Возвращает или задает заголовок HTTP Keep-Alive.

LastModified

Возвращает или задает заголовок HTTP Last-Modified.

Link

Возвращает или задает заголовок HTTP Link.

Location

Возвращает или задает заголовок HTTP Location.

MaxForwards

Возвращает или задает заголовок HTTP Max-Forwards.

Origin

Возвращает или задает заголовок HTTP Origin.

Pragma

Возвращает или задает заголовок HTTP Pragma.

ProxyAuthenticate

Возвращает или задает заголовок HTTP Proxy-Authenticate.

ProxyAuthorization

Возвращает или задает заголовок HTTP Proxy-Authorization.

ProxyConnection

Возвращает или задает заголовок HTTP Proxy-Connection.

Range

Возвращает или задает заголовок HTTP Range.

Referer

Возвращает или задает заголовок HTTP Referer.

RequestId

Возвращает или задает заголовок HTTP Request-Id.

RetryAfter

Возвращает или задает заголовок HTTP Retry-After.

SecWebSocketAccept

Возвращает или задает заголовок HTTP Sec-WebSocket-Accept.

SecWebSocketExtensions

Возвращает или задает заголовок HTTP Sec-WebSocket-Extensions.

SecWebSocketKey

Возвращает или задает заголовок HTTP Sec-WebSocket-Key.

SecWebSocketProtocol

Возвращает или задает заголовок HTTP Sec-WebSocket-Protocol.

SecWebSocketVersion

Возвращает или задает заголовок HTTP Sec-WebSocket-Version.

Server

Возвращает или задает заголовок HTTP Server.

SetCookie

Возвращает или задает заголовок HTTP Set-Cookie.

StrictTransportSecurity

Возвращает или задает заголовок HTTP Strict-Transport-Security.

TE

Возвращает или задает заголовок HTTP TE.

TraceParent

Возвращает или задает заголовок HTTP traceparent.

TraceState

Возвращает или задает заголовок HTTP tracestate.

Trailer

Возвращает или задает заголовок HTTP Trailer.

TransferEncoding

Возвращает или задает заголовок HTTP Transfer-Encoding.

Translate

Возвращает или задает заголовок HTTP Translate.

Upgrade

Возвращает или задает заголовок HTTP Upgrade.

UpgradeInsecureRequests

Возвращает или задает заголовок HTTP Upgrade-Insecure-Requests.

UserAgent

Возвращает или задает заголовок HTTP User-Agent.

Vary

Возвращает или задает заголовок HTTP Vary.

Via

Возвращает или задает заголовок HTTP Via.

Warning

Возвращает или задает заголовок HTTP Warning.

WebSocketSubProtocols

Возвращает или задает заголовок HTTP Sec-WebSocket-Protocol.

WWWAuthenticate

Возвращает или задает заголовок HTTP WWW-Authenticate.

XContentTypeOptions

Возвращает или задает заголовок HTTP X-Content-Type-Options.

XFrameOptions

Возвращает или задает заголовок HTTP X-Frame-Options.

XPoweredBy

Возвращает или задает заголовок HTTP X-Powered-By.

XRequestedWith

Возвращает или задает заголовок HTTP X-Requested-With.

XUACompatible

Возвращает или задает заголовок HTTP X-UA-Compatible.

XXSSProtection

Возвращает или задает заголовок HTTP X-XSS-Protection.

Методы расширения

Append(IHeaderDictionary, String, StringValues)

Добавить новые значения. Каждый элемент остается отдельной записью в массиве.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Кавычек любых значений, содержащих запятые, а затем запятая объединяет все значения с любыми существующими значениями.

GetCommaSeparatedValues(IHeaderDictionary, String)

Получает связанные значения из коллекции, разделенной на индивидуальные значения. Заключенные в кавычки значения не будут разделяться, и кавычки будут удалены.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Кавычки на все значения, содержащие запятые, а затем запятая объединяет все значения.

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

Добавляет последовательность значений в IHeaderDictionary.

Применяется к