Partager via


IHeaderDictionary Interface

Définition

Représente les en-têtes HttpRequest et 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))
Dérivé
Implémente

Propriétés

Accept

Obtient ou définit l’en-tête HTTP Accept.

AcceptCharset

Obtient ou définit l’en-tête HTTP Accept-Charset.

AcceptEncoding

Obtient ou définit l’en-tête HTTP Accept-Encoding.

AcceptLanguage

Obtient ou définit l’en-tête HTTP Accept-Language.

AcceptRanges

Obtient ou définit l’en-tête HTTP Accept-Ranges.

AccessControlAllowCredentials

Obtient ou définit l’en-tête HTTP Access-Control-Allow-Credentials.

AccessControlAllowHeaders

Obtient ou définit l’en-tête HTTP Access-Control-Allow-Headers.

AccessControlAllowMethods

Obtient ou définit l’en-tête HTTP Access-Control-Allow-Methods.

AccessControlAllowOrigin

Obtient ou définit l’en-tête HTTP Access-Control-Allow-Origin.

AccessControlExposeHeaders

Obtient ou définit l’en-tête HTTP Access-Control-Expose-Headers.

AccessControlMaxAge

Obtient ou définit l’en-tête HTTP Access-Control-Max-Age.

AccessControlRequestHeaders

Obtient ou définit l’en-tête HTTP Access-Control-Request-Headers.

AccessControlRequestMethod

Obtient ou définit l’en-tête HTTP Access-Control-Request-Method.

Age

Obtient ou définit l’en-tête HTTP Age.

Allow

Obtient ou définit l’en-tête HTTP Allow.

AltSvc

Obtient ou définit l’en-tête HTTP Alt-Svc.

Authorization

Obtient ou définit l’en-tête HTTP Authorization.

Baggage

Obtient ou définit l’en-tête HTTP baggage.

CacheControl

Obtient ou définit l’en-tête HTTP Cache-Control.

Connection

Obtient ou définit l’en-tête HTTP Connection.

ContentDisposition

Obtient ou définit l’en-tête HTTP Content-Disposition.

ContentEncoding

Obtient ou définit l’en-tête HTTP Content-Encoding.

ContentLanguage

Obtient ou définit l’en-tête HTTP Content-Language.

ContentLength

Accès fortement typé à l’en-tête Content-Length. Les implémentations doivent maintenir cette synchronisation avec la représentation sous forme de chaîne.

ContentLocation

Obtient ou définit l’en-tête HTTP Content-Location.

ContentMD5

Obtient ou définit l’en-tête HTTP Content-MD5.

ContentRange

Obtient ou définit l’en-tête HTTP Content-Range.

ContentSecurityPolicy

Obtient ou définit l’en-tête HTTP Content-Security-Policy.

ContentSecurityPolicyReportOnly

Obtient ou définit l’en-tête HTTP Content-Security-Policy-Report-Only.

ContentType

Obtient ou définit l’en-tête HTTP Content-Type.

Cookie

Obtient ou définit l’en-tête HTTP Cookie.

CorrelationContext

Obtient ou définit l’en-tête HTTP Correlation-Context.

Date

Obtient ou définit l’en-tête HTTP Date.

ETag

Obtient ou définit l’en-tête HTTP ETag.

Expect

Obtient ou définit l’en-tête HTTP Expect.

Expires

Obtient ou définit l’en-tête HTTP Expires.

From

Obtient ou définit l’en-tête HTTP From.

GrpcAcceptEncoding

Obtient ou définit l’en-tête HTTP Grpc-Accept-Encoding.

GrpcEncoding

Obtient ou définit l’en-tête HTTP Grpc-Encoding.

GrpcMessage

Obtient ou définit l’en-tête HTTP Grpc-Message.

GrpcStatus

Obtient ou définit l’en-tête HTTP Grpc-Status.

GrpcTimeout

Obtient ou définit l’en-tête HTTP Grpc-Timeout.

Host

Obtient ou définit l’en-tête HTTP Host.

IfMatch

Obtient ou définit l’en-tête HTTP If-Match.

IfModifiedSince

Obtient ou définit l’en-tête HTTP If-Modified-Since.

IfNoneMatch

Obtient ou définit l’en-tête HTTP If-None-Match.

IfRange

Obtient ou définit l’en-tête HTTP If-Range.

IfUnmodifiedSince

Obtient ou définit l’en-tête HTTP If-Unmodified-Since.

Item[String]

IHeaderDictionary a un contrat d’indexeur différent de IDictionary, où il retourne StringValues.Empty pour les entrées manquantes.

KeepAlive

Obtient ou définit l’en-tête HTTP Keep-Alive.

LastModified

Obtient ou définit l’en-tête HTTP Last-Modified.

Link

Obtient ou définit l’en-tête HTTP Link.

Location

Obtient ou définit l’en-tête HTTP Location.

MaxForwards

Obtient ou définit l’en-tête HTTP Max-Forwards.

Origin

Obtient ou définit l’en-tête HTTP Origin.

Pragma

Obtient ou définit l’en-tête HTTP Pragma.

ProxyAuthenticate

Obtient ou définit l’en-tête HTTP Proxy-Authenticate.

ProxyAuthorization

Obtient ou définit l’en-tête HTTP Proxy-Authorization.

ProxyConnection

Obtient ou définit l’en-tête HTTP Proxy-Connection.

Range

Obtient ou définit l’en-tête HTTP Range.

Referer

Obtient ou définit l’en-tête HTTP Referer.

RequestId

Obtient ou définit l’en-tête HTTP Request-Id.

RetryAfter

Obtient ou définit l’en-tête HTTP Retry-After.

SecWebSocketAccept

Obtient ou définit l’en-tête HTTP Sec-WebSocket-Accept.

SecWebSocketExtensions

Obtient ou définit l’en-tête HTTP Sec-WebSocket-Extensions.

SecWebSocketKey

Obtient ou définit l’en-tête HTTP Sec-WebSocket-Key.

SecWebSocketProtocol

Obtient ou définit l’en-tête HTTP Sec-WebSocket-Protocol.

SecWebSocketVersion

Obtient ou définit l’en-tête HTTP Sec-WebSocket-Version.

Server

Obtient ou définit l’en-tête HTTP Server.

SetCookie

Obtient ou définit l’en-tête HTTP Set-Cookie.

StrictTransportSecurity

Obtient ou définit l’en-tête HTTP Strict-Transport-Security.

TE

Obtient ou définit l’en-tête HTTP TE.

TraceParent

Obtient ou définit l’en-tête HTTP traceparent.

TraceState

Obtient ou définit l’en-tête HTTP tracestate.

Trailer

Obtient ou définit l’en-tête HTTP Trailer.

TransferEncoding

Obtient ou définit l’en-tête HTTP Transfer-Encoding.

Translate

Obtient ou définit l’en-tête HTTP Translate.

Upgrade

Obtient ou définit l’en-tête HTTP Upgrade.

UpgradeInsecureRequests

Obtient ou définit l’en-tête HTTP Upgrade-Insecure-Requests.

UserAgent

Obtient ou définit l’en-tête HTTP User-Agent.

Vary

Obtient ou définit l’en-tête HTTP Vary.

Via

Obtient ou définit l’en-tête HTTP Via.

Warning

Obtient ou définit l’en-tête HTTP Warning.

WebSocketSubProtocols

Obtient ou définit l’en-tête HTTP Sec-WebSocket-Protocol.

WWWAuthenticate

Obtient ou définit l’en-tête HTTP WWW-Authenticate.

XContentTypeOptions

Obtient ou définit l’en-tête HTTP X-Content-Type-Options.

XFrameOptions

Obtient ou définit l’en-tête HTTP X-Frame-Options.

XPoweredBy

Obtient ou définit l’en-tête HTTP X-Powered-By.

XRequestedWith

Obtient ou définit l’en-tête HTTP X-Requested-With.

XUACompatible

Obtient ou définit l’en-tête HTTP X-UA-Compatible.

XXSSProtection

Obtient ou définit l’en-tête HTTP X-XSS-Protection.

Méthodes d’extension

Append(IHeaderDictionary, String, StringValues)

Ajoute de nouvelles valeurs. Chaque élément reste dans une entrée de tableau distincte.

AppendCommaSeparatedValues(IHeaderDictionary, String, String[])

Met en guillemets toutes les valeurs contenant des virgules, puis la virgule joint toutes les valeurs à toutes les valeurs existantes.

GetCommaSeparatedValues(IHeaderDictionary, String)

Obtient les valeurs associées à partir de la collection, séparées en valeurs individuelles. Les valeurs entre guillemets ne sont pas fractionnées, et les guillemets sont supprimés.

SetCommaSeparatedValues(IHeaderDictionary, String, String[])

Met en guillemets toutes les valeurs contenant des virgules, puis la virgule joint toutes les valeurs.

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

Ajoute une séquence de valeurs à IHeaderDictionary.

S’applique à