HttpContext Sınıf

Tanım

Tek bir HTTP isteği hakkındaki tüm HTTP özel bilgilerini kapsüller.

public ref class HttpContext abstract
public abstract class HttpContext
type HttpContext = class
Public MustInherit Class HttpContext
Devralma
HttpContext
Türetilmiş

Oluşturucular

HttpContext()

Özellikler

Authentication
Kullanımdan kalktı.

Bu artık kullanılmıyor ve gelecek bir sürümde kaldırılacak. Önerilen alternatif, Microsoft. AspNetCore. Authentication. Authenticationhttpcontexcsions ' i kullanmaktır. Bkz. https://go.microsoft.com/fwlink/?linkid=845470.

Connection

Bu istek için temeldeki bağlantı hakkında bilgi alır.

Features

Bu istekte bulunan sunucu ve ara yazılım tarafından sağlanan HTTP özelliklerinin koleksiyonunu alır.

Items

Bu isteğin kapsamındaki verileri paylaşmak için kullanılabilecek bir anahtar/değer koleksiyonu alır veya ayarlar.

Request

HttpRequestBu istek için nesneyi alır.

RequestAborted

Bu isteğin temelindeki bağlantı iptal edildiğinde bildirir ve bu nedenle istek işlemleri iptal edilmelidir.

RequestServices

IServiceProviderİsteğin hizmet kapsayıcısına erişim sağlayan öğesini alır veya ayarlar.

Response

HttpResponseBu istek için nesneyi alır.

Session

Bu istek için Kullanıcı oturumu verilerini yönetmek üzere kullanılan nesneyi alır veya ayarlar.

TraceIdentifier

Bu isteği izleme günlüklerinde temsil edecek benzersiz tanımlayıcıyı alır veya ayarlar.

User

Bu istek için kullanıcıyı alır veya ayarlar.

WebSockets

Bu istek için WebSocket bağlantılarının kurulmasını yöneten bir nesne alır.

Yöntemler

Abort()

Bu isteğin temelindeki bağlantıyı iptal eder.

Uzantı Metotları

AuthenticateAsync(HttpContext)

Varsayılan kimlik doğrulama şemasını kullanarak geçerli isteğin kimliğini doğrulama. Varsayılan kimlik doğrulama düzeni kullanılarak yalıtıldı. DefaultAuthenticateScheme

AuthenticateAsync(HttpContext, String)

Belirtilen şemayı kullanarak geçerli isteğin kimliğini doğrulama.

ChallengeAsync(HttpContext)

Varsayılan zorluk şemasını kullanarak geçerli isteği zorlar. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta isteğinda olduğunda kimlik doğrulaması zor olabilir. Varsayılan zorluk şeması kullanılarak yalıtıldı. DefaultChallengeScheme

ChallengeAsync(HttpContext, AuthenticationProperties)

Varsayılan zorluk şemasını kullanarak geçerli isteği zorlar. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta isteğinda olduğunda kimlik doğrulaması zor olabilir. Varsayılan zorluk şeması kullanılarak yalıtıldı. DefaultChallengeScheme

ChallengeAsync(HttpContext, String)

Belirtilen şemayı kullanarak geçerli isteği zorlar. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta isteğinda olduğunda kimlik doğrulaması zor olabilir.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Belirtilen şemayı kullanarak geçerli isteği zorlar. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta isteğinda olduğunda kimlik doğrulaması zor olabilir.

ForbidAsync(HttpContext)

Varsayılan yasak şemasını kullanarak geçerli isteği yasakla. Kimliği doğrulanmış bir kullanıcının erişmeye izin verilmeden bir kaynağa erişmeye çalışması yasaktır. Varsayılan yasak şeması kullanılarak yalıtıldı. DefaultForbidScheme

ForbidAsync(HttpContext, AuthenticationProperties)

Varsayılan yasak şemasını kullanarak geçerli isteği yasakla. Kimliği doğrulanmış bir kullanıcının erişmeye izin verilmeden bir kaynağa erişmeye çalışması yasaktır. Varsayılan yasak şeması kullanılarak yalıtıldı. DefaultForbidScheme

ForbidAsync(HttpContext, String)

Belirtilen şemayı kullanarak geçerli isteği yasaklar. Kimliği doğrulanmış bir kullanıcının erişmeye izin verilmeden bir kaynağa erişmeye çalışması yasaktır.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Belirtilen şemayı kullanarak geçerli isteği yasaklar. Kimliği doğrulanmış bir kullanıcının erişmeye izin verilmeden bir kaynağa erişmeye çalışması yasaktır.

GetTokenAsync(HttpContext, String)

Varsayılan kimlik doğrulama şemasını kullanarak isteğin kimliğini doğrular ve belirteci değerini döndürür. Varsayılan kimlik doğrulama düzeni kullanılarak yalıtıldı. DefaultAuthenticateScheme

GetTokenAsync(HttpContext, String, String)

Belirtilen düzeni kullanarak isteğin kimliğini doğrular ve belirteç değerini döndürür.

SignInAsync(HttpContext, ClaimsPrincipal)

Varsayılan kimlik doğrulama düzeni için bir sorumluda oturum açma. Oturum açma için varsayılan düzen kullanılarak yalıtıldı. DefaultSignInScheme

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Varsayılan kimlik doğrulama düzeni için bir sorumluda oturum açma. Oturum açma için varsayılan düzen kullanılarak yalıtıldı. DefaultForbidScheme

SignInAsync(HttpContext, String, ClaimsPrincipal)

Belirtilen şema için bir sorumluda oturum açma.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Belirtilen şema için bir sorumluda oturum açma.

SignOutAsync(HttpContext)

Varsayılan kimlik doğrulama düzeni için sorumludan oturum açma. Oturum açma için varsayılan düzen kullanılarak yalıtıldı. DefaultSignOutScheme

SignOutAsync(HttpContext, AuthenticationProperties)

Varsayılan kimlik doğrulama düzeni için sorumludan oturum açma. Oturum açma için varsayılan düzen kullanılarak yalıtıldı. DefaultSignOutScheme

SignOutAsync(HttpContext, String)

Belirtilen şema için bir sorumlu oturum açma.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Belirtilen şema için bir sorumlu oturum açma.

GetEndpoint(HttpContext)

Geçerli isteği almak Endpoint için uzantı yöntemi.

SetEndpoint(HttpContext, Endpoint)

Geçerli istek için Endpoint ayarının uzantısı yöntemi.

GetServerVariable(HttpContext, String)

Geçerli istek için bir sunucu değişkeninin değerini alır.

GetHttpRequestMessage(HttpContext)
GetRouteData(HttpContext)

RouteDataBelirtilen ile ilişkili öğesini alır httpContext .

GetRouteValue(HttpContext, String)

Belirtilen ile ilişkili bir rota değeri alır Values httpContext .

GetIISServerVariable(HttpContext, String)
Kullanımdan kalktı.

Geçerli istek için bir sunucu değişkeninin değerini alır.

Şunlara uygulanır