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ı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 |
| GetRouteValue(HttpContext, String) |
Belirtilen ile ilişkili bir rota değeri alır Values |
| GetIISServerVariable(HttpContext, String) |
Kullanımdan kalktı.
Geçerli istek için bir sunucu değişkeninin değerini alır. |