DefaultHttpContext Sınıf

Tanım

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

public ref class DefaultHttpContext : Microsoft::AspNetCore::Http::HttpContext
public ref class DefaultHttpContext sealed : Microsoft::AspNetCore::Http::HttpContext
public class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
public sealed class DefaultHttpContext : Microsoft.AspNetCore.Http.HttpContext
type DefaultHttpContext = class
    inherit HttpContext
Public Class DefaultHttpContext
Inherits HttpContext
Public NotInheritable Class DefaultHttpContext
Inherits HttpContext
Devralma
DefaultHttpContext

Oluşturucular

Name Description
DefaultHttpContext()

DefaultHttpContext sınıfının yeni bir örneğini başlatır.

DefaultHttpContext(IFeatureCollection)

Sağlanan özelliklerle sınıfının yeni bir örneğini DefaultHttpContext başlatır.

Özellikler

Name Description
Authentication
Geçersiz.

Bu kullanım dışıdır ve gelecekteki bir sürümde kaldırılacaktır. Önerilen alternatif, Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions kullanmaktır. Bkz. https://go.microsoft.com/fwlink/?linkid=845470.

Connection

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

Features

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

FormOptions

Bu örnek için öğesini FormOptions alır veya ayarlar.

HttpContext

Bu API, ASP.NET Core'un altyapısı tarafından kullanılır ve uygulama kodu tarafından kullanılmamalıdır.

Items

Bu istek kapsamında veri paylaşmak için kullanılabilecek bir anahtar/değer koleksiyonu alır veya ayarlar.

Request

Bu isteğin HttpRequest nesnesini alır.

RequestAborted

Bu isteği temel alan bağlantının ne zaman durdurulduğundan ve bu nedenle istek işlemlerinin iptal edilmesi gerektiğinde bildirir.

RequestServices

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

Response

Bu isteğin HttpResponse nesnesini alır.

ServiceScopeFactory

Bu örnek için öğesini IServiceScopeFactory alır veya ayarlar.

Session

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

TraceIdentifier

İzleme günlüklerinde bu isteği temsil etmek için benzersiz bir tanımlayıcı 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

Name Description
Abort()

Bu isteği temel alan bağlantıyı durdurur.

Initialize(IFeatureCollection)

Geçirilen özelliklerle sınıfın geçerli anlık durumunu yeniden başlatma.

InitializeAuthenticationManager()
Geçersiz.

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

InitializeConnectionInfo()

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

InitializeHttpRequest()

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

InitializeHttpResponse()

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

InitializeWebSocketManager()

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

Uninitialize()

içindeki tüm özelliklerin başlatmasını kaldırın DefaultHttpContext.

UninitializeAuthenticationManager(AuthenticationManager)
Geçersiz.

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

UninitializeConnectionInfo(ConnectionInfo)

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

UninitializeHttpRequest(HttpRequest)

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

UninitializeHttpResponse(HttpResponse)

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

UninitializeWebSocketManager(WebSocketManager)

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

Uzantı Metotları

Name Description
AcceptsInteractiveRouting(HttpContext)

Geçerli uç noktanın etkileşimli yönlendirme aracılığıyla erişilebilen bir Razor bileşeni olup olmadığını belirler. Bu, özniteliğini ExcludeFromInteractiveRoutingAttributebildirmeleri dışında tüm sayfa bileşenleri için geçerlidir.

AuthenticateAsync(HttpContext, String)

Belirtilen düzeni kullanarak geçerli isteğin kimliğini doğrula.

AuthenticateAsync(HttpContext)

Varsayılan kimlik doğrulama düzenini kullanarak geçerli isteğin kimliğini doğrula. Varsayılan kimlik doğrulama düzeni kullanılarak DefaultAuthenticateSchemeyapılandırılabilir.

ChallengeAsync(HttpContext, AuthenticationProperties)

Varsayılan sınama düzenini kullanarak geçerli isteğe meydan okuma. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir. Varsayılan sınama düzeni kullanılarak DefaultChallengeSchemeyapılandırılabilir.

ChallengeAsync(HttpContext, String, AuthenticationProperties)

Belirtilen düzeni kullanarak geçerli isteğe meydan okuma. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir.

ChallengeAsync(HttpContext, String)

Belirtilen düzeni kullanarak geçerli isteğe meydan okuma. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir.

ChallengeAsync(HttpContext)

Varsayılan sınama düzenini kullanarak geçerli isteğe meydan okuma. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir. Varsayılan sınama düzeni kullanılarak DefaultChallengeSchemeyapılandırılabilir.

ForbidAsync(HttpContext, AuthenticationProperties)

Varsayılan yasak düzenini kullanarak geçerli isteği yasaklar. Kimliği doğrulanmış bir kullanıcı erişim izni olmayan bir kaynağa erişmeye çalıştığında Yasak kullanılır. Varsayılan yasak düzeni kullanılarak DefaultForbidSchemeyapılandırılabilir.

ForbidAsync(HttpContext, String, AuthenticationProperties)

Belirtilen düzeni kullanarak geçerli isteği yasakla. Kimliği doğrulanmış bir kullanıcı erişim izni olmayan bir kaynağa erişmeye çalıştığında Yasak kullanılır.

ForbidAsync(HttpContext, String)

Belirtilen düzeni kullanarak geçerli isteği yasakla. Kimliği doğrulanmış bir kullanıcı erişim izni olmayan bir kaynağa erişmeye çalıştığında Yasak kullanılır.

ForbidAsync(HttpContext)

Varsayılan yasak düzenini kullanarak geçerli isteği yasaklar. Kimliği doğrulanmış bir kullanıcı erişim izni olmayan bir kaynağa erişmeye çalıştığında Yasak kullanılır. Varsayılan yasak düzeni kullanılarak DefaultForbidSchemeyapılandırılabilir.

GetBrowserConfiguration(HttpContext)

BrowserConfiguration Geçerli isteğin öğesini alır. Henüz ayarlanmadıysa, uç nokta meta verilerinden tohumlar veya yeni bir örnek oluşturur.

GetEndpoint(HttpContext)

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

GetHttpRequestMessage(HttpContext)

HTTP Bağlam sınıfının bir uygulamasını temsil eder.

GetIISServerVariable(HttpContext, String)
Geçersiz.

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

GetRouteData(HttpContext)

RouteData Sağlanan httpContextile ilişkilendirilmiş öğesini alır.

GetRouteValue(HttpContext, String)

Sağlanan httpContextile ilişkili yolundan Values bir yol değeri alır.

GetServerVariable(HttpContext, String)

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

GetTokenAsync(HttpContext, String, String)

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

GetTokenAsync(HttpContext, String)

Varsayılan kimlik doğrulama düzenini kullanarak isteğin kimliğini doğrular ve belirtecin değerini döndürür. Varsayılan kimlik doğrulama düzeni kullanılarak DefaultAuthenticateSchemeyapılandırılabilir.

SetEndpoint(HttpContext, Endpoint)

Geçerli istek için öğesini ayarlamak Endpoint için uzantı yöntemi.

SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties)

Varsayılan kimlik doğrulama düzeni için bir sorumluda oturum açın. Oturum açmak için varsayılan düzen kullanılarak DefaultSignInSchemeyapılandırılabilir.

SignInAsync(HttpContext, ClaimsPrincipal)

Varsayılan kimlik doğrulama düzeni için bir sorumluda oturum açın. Oturum açmak için varsayılan düzen kullanılarak DefaultSignInSchemeyapılandırılabilir.

SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties)

Belirtilen düzen için bir sorumluda oturum açın.

SignInAsync(HttpContext, String, ClaimsPrincipal)

Belirtilen düzen için bir sorumluda oturum açın.

SignOutAsync(HttpContext, AuthenticationProperties)

Varsayılan kimlik doğrulama düzeni için bir sorumlunun oturumunu kapatın. Oturumu kapatmaya yönelik varsayılan düzen kullanılarak DefaultSignOutSchemeyapılandırılabilir.

SignOutAsync(HttpContext, String, AuthenticationProperties)

Belirtilen düzen için bir sorumluyu oturumu kapatın.

SignOutAsync(HttpContext, String)

Belirtilen düzen için bir sorumluyu oturumu kapatın.

SignOutAsync(HttpContext)

Varsayılan kimlik doğrulama düzeni için bir sorumlunun oturumunu kapatın. Oturumu kapatmaya yönelik varsayılan düzen kullanılarak DefaultSignOutSchemeyapılandırılabilir.

Şunlara uygulanır