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

DefaultHttpContext()

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

DefaultHttpContext(IFeatureCollection)

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

Ö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.

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.

(Devralındığı yer: HttpContext)
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.

FormOptions

FormOptionsBu örnek için alır veya ayarlar.

HttpContext

bu apı ASP.NET Core altyapısı tarafından kullanılır ve uygulama kodu tarafından kullanılmamalıdı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.

ServiceScopeFactory

IServiceScopeFactoryBu örnek için alır veya ayarlar.

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.

Initialize(IFeatureCollection)

Geçirilen özelliklerle sınıfın geçerli anlık öğesini yeniden başlatın.

InitializeAuthenticationManager()
InitializeConnectionInfo()
InitializeHttpRequest()
InitializeHttpResponse()
InitializeWebSocketManager()
Uninitialize()

İçindeki tüm özellikleri Uninitialize DefaultHttpContext .

UninitializeAuthenticationManager(AuthenticationManager)
UninitializeConnectionInfo(ConnectionInfo)
UninitializeHttpRequest(HttpRequest)
UninitializeHttpResponse(HttpResponse)
UninitializeWebSocketManager(WebSocketManager)

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