DefaultHttpContext Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
Oluşturucular
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
Authentication |
Geçersiz.
Bu kullanımdan kaldırılmıştı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. |
Authentication |
Geçersiz.
Bu kullanımdan kaldırılmıştı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. (Devralındığı yer: HttpContext) |
Connection |
Bu istek için temel alınan bağlantı hakkında bilgi alır. |
Features |
Bu istekte bulunan sunucu ve ara yazılım tarafından sağlanan HTTP özellikleri koleksiyonunu alır. |
FormOptions |
Bu örnek için öğesini FormOptions alır veya ayarlar. |
HttpContext |
Bu API ASP.NET Core altyapısı tarafından kullanılır ve uygulama kodu tarafından kullanılmamalıdır. |
Items |
Bu istek kapsamında verileri 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 durdurulması ve dolayısıyla istek işlemlerinin iptal edilmesi gerektiğini 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 nesnesi alır. |
Yöntemler
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şlatılması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ı
AuthenticateAsync(HttpContext) |
Varsayılan kimlik doğrulama düzenini kullanarak geçerli isteğin kimliğini doğrulayın. Varsayılan kimlik doğrulama düzeni kullanılarak DefaultAuthenticateSchemeyapılandırılabilir. |
AuthenticateAsync(HttpContext, String) |
Belirtilen düzeni kullanarak geçerli isteğin kimliğini doğrulayın. |
ChallengeAsync(HttpContext) |
Varsayılan sınama düzenini kullanarak geçerli isteğe meydan okuyun. 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 şeması kullanılarak DefaultChallengeSchemeyapılandırılabilir. |
ChallengeAsync(HttpContext, AuthenticationProperties) |
Varsayılan sınama düzenini kullanarak geçerli isteğe meydan okuyun. 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 şeması kullanılarak DefaultChallengeSchemeyapılandırılabilir. |
ChallengeAsync(HttpContext, String) |
Belirtilen düzeni kullanarak geçerli isteğe meydan okuyun. 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, AuthenticationProperties) |
Belirtilen düzeni kullanarak geçerli isteğe meydan okuyun. Kimliği doğrulanmamış bir kullanıcı kimlik doğrulaması gerektiren bir uç nokta istediğinde kimlik doğrulama sınaması yapılabilir. |
ForbidAsync(HttpContext) |
Varsayılan yasak 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. Varsayılan yasak düzeni kullanılarak DefaultForbidSchemeyapılandırılabilir. |
ForbidAsync(HttpContext, AuthenticationProperties) |
Varsayılan yasak 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. Varsayılan yasak düzeni kullanılarak DefaultForbidSchemeyapılandırılabilir. |
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, 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. |
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. |
GetTokenAsync(HttpContext, String, String) |
Belirtilen düzeni kullanarak isteğin kimliğini doğrular ve belirtecin değerini döndürür. |
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, 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, String, ClaimsPrincipal) |
Belirtilen düzen için bir sorumluda oturum açın. |
SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Belirtilen düzen için bir sorumluda oturum açı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. |
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) |
Belirtilen düzen için bir sorumlunun oturumunu kapatın. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
Belirtilen düzen için bir sorumlunun oturumunu kapatın. |
GetEndpoint(HttpContext) |
Geçerli istek için almak Endpoint için uzantı yöntemi. |
SetEndpoint(HttpContext, Endpoint) |
Geçerli istek için ayarının Endpoint uzantı yöntemi. |
GetServerVariable(HttpContext, String) |
Geçerli istek için bir sunucu değişkeninin değerini alır. |
GetHttpRequestMessage(HttpContext) |
HTTP Bağlam sınıfının bir uygulamasını temsil eder. |
GetRouteData(HttpContext) |
RouteData Sağlanan |
GetRouteValue(HttpContext, String) |
Sağlanan |
GetIISServerVariable(HttpContext, String) |
Geçersiz.
Geçerli istek için bir sunucu değişkeninin değerini alır. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin