HttpContext 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.
Tek bir HTTP isteği hakkında HTTP'ye özgü tüm bilgileri 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() |
Tek bir HTTP isteği hakkında HTTP'ye özgü tüm bilgileri kapsüller. |
Özellikler
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. |
Items |
Bu istek kapsamında veri paylaşmak için kullanılabilecek bir anahtar/değer koleksiyonu alır veya ayarlar. |
Request |
Bu istek iç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 hizmet kapsayıcısına erişim sağlayan IServiceProvider alır veya ayarlar. |
Response |
Bu istek için HttpResponse nesnesini alır. |
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
Abort() |
Bu isteği temel alan bağlantıyı durdurur. |
Uzantı Metotları
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 DefaultAuthenticateSchemekullanılarak yapılandırılabilir. |
AuthenticateAsync(HttpContext, String) |
Belirtilen düzeni kullanarak geçerli isteğin kimliğini doğrula. |
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 DefaultChallengeSchemekullanılarak yapı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 DefaultChallengeSchemekullanılarak yapılandırı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, 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. |
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 DefaultForbidSchemekullanılarak yapı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 DefaultForbidSchemekullanılarak yapı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 DefaultAuthenticateSchemekullanılarak yapı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 DefaultSignInSchemekullanılarak yapı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 DefaultSignInSchemekullanılarak yapı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 DefaultSignOutSchemekullanılarak yapı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 DefaultSignOutSchemekullanılarak yapılandırılabilir. |
SignOutAsync(HttpContext, String) |
Belirtilen düzen için bir sorumluyu oturumu kapatın. |
SignOutAsync(HttpContext, String, AuthenticationProperties) |
Belirtilen düzen için bir sorumluyu oturumu kapatın. |
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. |
GetEndpoint(HttpContext) |
Geçerli istek için Endpoint almak için uzantı yöntemi. |
SetEndpoint(HttpContext, Endpoint) |
Geçerli istek için Endpoint ayarlamak için uzantı yöntemi. |
GetServerVariable(HttpContext, String) |
Geçerli istek için bir sunucu değişkeninin değerini alır. |
GetHttpRequestMessage(HttpContext) |
Tek bir HTTP isteği hakkında HTTP'ye özgü tüm bilgileri kapsüller. |
GetRouteData(HttpContext) |
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. |