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

適用於