Bagikan melalui


IHeaderDictionary Antarmuka

Definisi

Mewakili header HttpRequest dan 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))
Turunan
Penerapan

Properti

Accept

Mendapatkan atau mengatur Accept header HTTP.

AcceptCharset

Mendapatkan atau mengatur Accept-Charset header HTTP.

AcceptEncoding

Mendapatkan atau mengatur Accept-Encoding header HTTP.

AcceptLanguage

Mendapatkan atau mengatur Accept-Language header HTTP.

AcceptRanges

Mendapatkan atau mengatur Accept-Ranges header HTTP.

AccessControlAllowCredentials

Mendapatkan atau mengatur Access-Control-Allow-Credentials header HTTP.

AccessControlAllowHeaders

Mendapatkan atau mengatur Access-Control-Allow-Headers header HTTP.

AccessControlAllowMethods

Mendapatkan atau mengatur Access-Control-Allow-Methods header HTTP.

AccessControlAllowOrigin

Mendapatkan atau mengatur Access-Control-Allow-Origin header HTTP.

AccessControlExposeHeaders

Mendapatkan atau mengatur Access-Control-Expose-Headers header HTTP.

AccessControlMaxAge

Mendapatkan atau mengatur Access-Control-Max-Age header HTTP.

AccessControlRequestHeaders

Mendapatkan atau mengatur Access-Control-Request-Headers header HTTP.

AccessControlRequestMethod

Mendapatkan atau mengatur Access-Control-Request-Method header HTTP.

Age

Mendapatkan atau mengatur Age header HTTP.

Allow

Mendapatkan atau mengatur Allow header HTTP.

AltSvc

Mendapatkan atau mengatur Alt-Svc header HTTP.

Authorization

Mendapatkan atau mengatur Authorization header HTTP.

Baggage

Mendapatkan atau mengatur baggage header HTTP.

CacheControl

Mendapatkan atau mengatur Cache-Control header HTTP.

Connection

Mendapatkan atau mengatur Connection header HTTP.

ContentDisposition

Mendapatkan atau mengatur Content-Disposition header HTTP.

ContentEncoding

Mendapatkan atau mengatur Content-Encoding header HTTP.

ContentLanguage

Mendapatkan atau mengatur Content-Language header HTTP.

ContentLength

Mengetikkan akses dengan kuat ke header Content-Length. Implementasi harus menjaga ini tetap sinkron dengan representasi string.

ContentLocation

Mendapatkan atau mengatur Content-Location header HTTP.

ContentMD5

Mendapatkan atau mengatur Content-MD5 header HTTP.

ContentRange

Mendapatkan atau mengatur Content-Range header HTTP.

ContentSecurityPolicy

Mendapatkan atau mengatur Content-Security-Policy header HTTP.

ContentSecurityPolicyReportOnly

Mendapatkan atau mengatur Content-Security-Policy-Report-Only header HTTP.

ContentType

Mendapatkan atau mengatur Content-Type header HTTP.

Cookie

Mendapatkan atau mengatur Cookie header HTTP.

CorrelationContext

Mendapatkan atau mengatur Correlation-Context header HTTP.

Date

Mendapatkan atau mengatur Date header HTTP.

ETag

Mendapatkan atau mengatur ETag header HTTP.

Expect

Mendapatkan atau mengatur Expect header HTTP.

Expires

Mendapatkan atau mengatur Expires header HTTP.

From

Mendapatkan atau mengatur From header HTTP.

GrpcAcceptEncoding

Mendapatkan atau mengatur Grpc-Accept-Encoding header HTTP.

GrpcEncoding

Mendapatkan atau mengatur Grpc-Encoding header HTTP.

GrpcMessage

Mendapatkan atau mengatur Grpc-Message header HTTP.

GrpcStatus

Mendapatkan atau mengatur Grpc-Status header HTTP.

GrpcTimeout

Mendapatkan atau mengatur Grpc-Timeout header HTTP.

Host

Mendapatkan atau mengatur Host header HTTP.

IfMatch

Mendapatkan atau mengatur If-Match header HTTP.

IfModifiedSince

Mendapatkan atau mengatur If-Modified-Since header HTTP.

IfNoneMatch

Mendapatkan atau mengatur If-None-Match header HTTP.

IfRange

Mendapatkan atau mengatur If-Range header HTTP.

IfUnmodifiedSince

Mendapatkan atau mengatur If-Unmodified-Since header HTTP.

Item[String]

IHeaderDictionary memiliki kontrak pengindeks yang berbeda dari IDictionary, di mana ia akan mengembalikan StringValues.Empty untuk entri yang hilang.

KeepAlive

Mendapatkan atau mengatur Keep-Alive header HTTP.

LastModified

Mendapatkan atau mengatur Last-Modified header HTTP.

Link

Mendapatkan atau mengatur Link header HTTP.

Location

Mendapatkan atau mengatur Location header HTTP.

MaxForwards

Mendapatkan atau mengatur Max-Forwards header HTTP.

Origin

Mendapatkan atau mengatur Origin header HTTP.

Pragma

Mendapatkan atau mengatur Pragma header HTTP.

ProxyAuthenticate

Mendapatkan atau mengatur Proxy-Authenticate header HTTP.

ProxyAuthorization

Mendapatkan atau mengatur Proxy-Authorization header HTTP.

ProxyConnection

Mendapatkan atau mengatur Proxy-Connection header HTTP.

Range

Mendapatkan atau mengatur Range header HTTP.

Referer

Mendapatkan atau mengatur Referer header HTTP.

RequestId

Mendapatkan atau mengatur Request-Id header HTTP.

RetryAfter

Mendapatkan atau mengatur Retry-After header HTTP.

SecWebSocketAccept

Mendapatkan atau mengatur Sec-WebSocket-Accept header HTTP.

SecWebSocketExtensions

Mendapatkan atau mengatur Sec-WebSocket-Extensions header HTTP.

SecWebSocketKey

Mendapatkan atau mengatur Sec-WebSocket-Key header HTTP.

SecWebSocketProtocol

Mendapatkan atau mengatur Sec-WebSocket-Protocol header HTTP.

SecWebSocketVersion

Mendapatkan atau mengatur Sec-WebSocket-Version header HTTP.

Server

Mendapatkan atau mengatur Server header HTTP.

SetCookie

Mendapatkan atau mengatur Set-Cookie header HTTP.

StrictTransportSecurity

Mendapatkan atau mengatur Strict-Transport-Security header HTTP.

TE

Mendapatkan atau mengatur TE header HTTP.

TraceParent

Mendapatkan atau mengatur traceparent header HTTP.

TraceState

Mendapatkan atau mengatur tracestate header HTTP.

Trailer

Mendapatkan atau mengatur Trailer header HTTP.

TransferEncoding

Mendapatkan atau mengatur Transfer-Encoding header HTTP.

Translate

Mendapatkan atau mengatur Translate header HTTP.

Upgrade

Mendapatkan atau mengatur Upgrade header HTTP.

UpgradeInsecureRequests

Mendapatkan atau mengatur Upgrade-Insecure-Requests header HTTP.

UserAgent

Mendapatkan atau mengatur User-Agent header HTTP.

Vary

Mendapatkan atau mengatur Vary header HTTP.

Via

Mendapatkan atau mengatur Via header HTTP.

Warning

Mendapatkan atau mengatur Warning header HTTP.

WebSocketSubProtocols

Mendapatkan atau mengatur Sec-WebSocket-Protocol header HTTP.

WWWAuthenticate

Mendapatkan atau mengatur WWW-Authenticate header HTTP.

XContentTypeOptions

Mendapatkan atau mengatur X-Content-Type-Options header HTTP.

XFrameOptions

Mendapatkan atau mengatur X-Frame-Options header HTTP.

XPoweredBy

Mendapatkan atau mengatur X-Powered-By header HTTP.

XRequestedWith

Mendapatkan atau mengatur X-Requested-With header HTTP.

XUACompatible

Mendapatkan atau mengatur X-UA-Compatible header HTTP.

XXSSProtection

Mendapatkan atau mengatur X-XSS-Protection header HTTP.

Metode Ekstensi

Append(IHeaderDictionary, String, StringValues)

Tambahkan nilai baru. Setiap item tetap menjadi entri array terpisah.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Mengutip nilai apa pun yang berisi koma, lalu koma menggabungkan semua nilai dengan nilai yang ada.

GetCommaSeparatedValues(IHeaderDictionary, String)

Dapatkan nilai terkait dari koleksi yang dipisahkan menjadi nilai individual. Nilai yang dikutip tidak akan dibagi, dan tanda kutip akan dihapus.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Mengutip nilai apa pun yang berisi koma, lalu koma menggabungkan semua nilai.

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

Menambahkan urutan nilai ke IHeaderDictionary.

Berlaku untuk