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
Public Interface IHeaderDictionary
Implements ICollection(Of KeyValuePair(Of String, StringValues)), IDictionary(Of String, StringValues), IEnumerable(Of KeyValuePair(Of String, StringValues))
派生
实现

属性

Accept

获取或设置 Accept HTTP 标头。

AcceptCharset

获取或设置 Accept-Charset HTTP 标头。

AcceptEncoding

获取或设置 Accept-Encoding HTTP 标头。

AcceptLanguage

获取或设置 Accept-Language HTTP 标头。

AcceptRanges

获取或设置 Accept-Ranges HTTP 标头。

AccessControlAllowCredentials

获取或设置 Access-Control-Allow-Credentials HTTP 标头。

AccessControlAllowHeaders

获取或设置 Access-Control-Allow-Headers HTTP 标头。

AccessControlAllowMethods

获取或设置 Access-Control-Allow-Methods HTTP 标头。

AccessControlAllowOrigin

获取或设置 Access-Control-Allow-Origin HTTP 标头。

AccessControlExposeHeaders

获取或设置 Access-Control-Expose-Headers HTTP 标头。

AccessControlMaxAge

获取或设置 Access-Control-Max-Age HTTP 标头。

AccessControlRequestHeaders

获取或设置 Access-Control-Request-Headers HTTP 标头。

AccessControlRequestMethod

获取或设置 Access-Control-Request-Method HTTP 标头。

Age

获取或设置 Age HTTP 标头。

Allow

获取或设置 Allow HTTP 标头。

AltSvc

获取或设置 Alt-Svc HTTP 标头。

Authorization

获取或设置 Authorization HTTP 标头。

Baggage

获取或设置 baggage HTTP 标头。

CacheControl

获取或设置 Cache-Control HTTP 标头。

Connection

获取或设置 Connection HTTP 标头。

ContentDisposition

获取或设置 Content-Disposition HTTP 标头。

ContentEncoding

获取或设置 Content-Encoding HTTP 标头。

ContentLanguage

获取或设置 Content-Language HTTP 标头。

ContentLength

对 Content-Length 标头的强类型访问。 实现必须与字符串表示形式保持同步。

ContentLocation

获取或设置 Content-Location HTTP 标头。

ContentMD5

获取或设置 Content-MD5 HTTP 标头。

ContentRange

获取或设置 Content-Range HTTP 标头。

ContentSecurityPolicy

获取或设置 Content-Security-Policy HTTP 标头。

ContentSecurityPolicyReportOnly

获取或设置 Content-Security-Policy-Report-Only HTTP 标头。

ContentType

获取或设置 Content-Type HTTP 标头。

Cookie

获取或设置 Cookie HTTP 标头。

CorrelationContext

获取或设置 Correlation-Context HTTP 标头。

Date

获取或设置 Date HTTP 标头。

ETag

获取或设置 ETag HTTP 标头。

Expect

获取或设置 Expect HTTP 标头。

Expires

获取或设置 Expires HTTP 标头。

From

获取或设置 From HTTP 标头。

GrpcAcceptEncoding

获取或设置 Grpc-Accept-Encoding HTTP 标头。

GrpcEncoding

获取或设置 Grpc-Encoding HTTP 标头。

GrpcMessage

获取或设置 Grpc-Message HTTP 标头。

GrpcStatus

获取或设置 Grpc-Status HTTP 标头。

GrpcTimeout

获取或设置 Grpc-Timeout HTTP 标头。

Host

获取或设置 Host HTTP 标头。

IfMatch

获取或设置 If-Match HTTP 标头。

IfModifiedSince

获取或设置 If-Modified-Since HTTP 标头。

IfNoneMatch

获取或设置 If-None-Match HTTP 标头。

IfRange

获取或设置 If-Range HTTP 标头。

IfUnmodifiedSince

获取或设置 If-Unmodified-Since HTTP 标头。

Item[String]

IHeaderDictionary 具有与 IDictionary 不同的索引器协定,它将为缺少的条目返回 StringValues.Empty。

KeepAlive

获取或设置 Keep-Alive HTTP 标头。

LastModified

获取或设置 Last-Modified HTTP 标头。

Link

获取或设置 Link HTTP 标头。

Location

获取或设置 Location HTTP 标头。

MaxForwards

获取或设置 Max-Forwards HTTP 标头。

Origin

获取或设置 Origin HTTP 标头。

Pragma

获取或设置 Pragma HTTP 标头。

ProxyAuthenticate

获取或设置 Proxy-Authenticate HTTP 标头。

ProxyAuthorization

获取或设置 Proxy-Authorization HTTP 标头。

ProxyConnection

获取或设置 Proxy-Connection HTTP 标头。

Range

获取或设置 Range HTTP 标头。

Referer

获取或设置 Referer HTTP 标头。

RequestId

获取或设置 Request-Id HTTP 标头。

RetryAfter

获取或设置 Retry-After HTTP 标头。

SecWebSocketAccept

获取或设置 Sec-WebSocket-Accept HTTP 标头。

SecWebSocketExtensions

获取或设置 Sec-WebSocket-Extensions HTTP 标头。

SecWebSocketKey

获取或设置 Sec-WebSocket-Key HTTP 标头。

SecWebSocketProtocol

获取或设置 Sec-WebSocket-Protocol HTTP 标头。

SecWebSocketVersion

获取或设置 Sec-WebSocket-Version HTTP 标头。

Server

获取或设置 Server HTTP 标头。

SetCookie

获取或设置 Set-Cookie HTTP 标头。

StrictTransportSecurity

获取或设置 Strict-Transport-Security HTTP 标头。

TE

获取或设置 TE HTTP 标头。

TraceParent

获取或设置 traceparent HTTP 标头。

TraceState

获取或设置 tracestate HTTP 标头。

Trailer

获取或设置 Trailer HTTP 标头。

TransferEncoding

获取或设置 Transfer-Encoding HTTP 标头。

Translate

获取或设置 Translate HTTP 标头。

Upgrade

获取或设置 Upgrade HTTP 标头。

UpgradeInsecureRequests

获取或设置 Upgrade-Insecure-Requests HTTP 标头。

UserAgent

获取或设置 User-Agent HTTP 标头。

Vary

获取或设置 Vary HTTP 标头。

Via

获取或设置 Via HTTP 标头。

Warning

获取或设置 Warning HTTP 标头。

WebSocketSubProtocols

获取或设置 Sec-WebSocket-Protocol HTTP 标头。

WWWAuthenticate

获取或设置 WWW-Authenticate HTTP 标头。

XContentTypeOptions

获取或设置 X-Content-Type-Options HTTP 标头。

XFrameOptions

获取或设置 X-Frame-Options HTTP 标头。

XPoweredBy

获取或设置 X-Powered-By HTTP 标头。

XRequestedWith

获取或设置 X-Requested-With HTTP 标头。

XUACompatible

获取或设置 X-UA-Compatible HTTP 标头。

XXSSProtection

获取或设置 X-XSS-Protection HTTP 标头。

扩展方法

Append(IHeaderDictionary, String, StringValues)

添加新值。 每一项仍然是单独的数组项。

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

引用包含逗号的任何值,然后逗号将所有值与任何现有值相联接。

GetCommaSeparatedValues(IHeaderDictionary, String)

从集合中获取关联的值,这些值已分隔成独立的值。 加引号的值不会拆分,并且将删除引号。

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

引用包含逗号的任何值,然后逗号联接所有值。

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

将值序列追加到 IHeaderDictionary

适用于