DefaultHttpContext Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili implementasi kelas Konteks HTTP.
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
- Warisan
Konstruktor
| Nama | Deskripsi |
|---|---|
| DefaultHttpContext() |
Menginisialisasi instans baru dari kelas DefaultHttpContext. |
| DefaultHttpContext(IFeatureCollection) |
Menginisialisasi instans DefaultHttpContext baru kelas dengan fitur yang disediakan. |
Properti
| Nama | Deskripsi |
|---|---|
| Authentication |
Kedaluwarsa.
Ini usang dan akan dihapus dalam versi mendatang. Alternatif yang direkomendasikan adalah menggunakan Microsoft.AspNetCore.Authentication.AuthenticationHttpContextExtensions. Lihat https://go.microsoft.com/fwlink/?linkid=845470. |
| Connection |
Mendapatkan informasi tentang koneksi yang mendasar untuk permintaan ini. |
| Features |
Mendapatkan kumpulan fitur HTTP yang disediakan oleh server dan middleware yang tersedia pada permintaan ini. |
| FormOptions |
Mendapatkan atau mengatur FormOptions untuk instans ini. |
| HttpContext |
API ini digunakan oleh infrastruktur ASP.NET Core dan tidak boleh digunakan oleh kode aplikasi. |
| Items |
Mendapatkan atau mengatur kumpulan kunci/nilai yang dapat digunakan untuk berbagi data dalam cakupan permintaan ini. |
| Request |
HttpRequest Mendapatkan objek untuk permintaan ini. |
| RequestAborted |
Memberi tahu ketika koneksi yang mendasar permintaan ini dibatalkan dan dengan demikian operasi permintaan harus dibatalkan. |
| RequestServices |
Mendapatkan atau mengatur IServiceProvider yang menyediakan akses ke kontainer layanan permintaan. |
| Response |
HttpResponse Mendapatkan objek untuk permintaan ini. |
| ServiceScopeFactory |
Mendapatkan atau mengatur untuk instans IServiceScopeFactory ini. |
| Session |
Mendapatkan atau mengatur objek yang digunakan untuk mengelola data sesi pengguna untuk permintaan ini. |
| TraceIdentifier |
Mendapatkan atau mengatur pengidentifikasi unik untuk mewakili permintaan ini dalam log jejak. |
| User |
Mendapatkan atau mengatur pengguna untuk permintaan ini. |
| WebSockets |
Mendapatkan objek yang mengelola pembentukan koneksi WebSocket untuk permintaan ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Abort() |
Membatalkan koneksi yang mendasar permintaan ini. |
| Initialize(IFeatureCollection) |
Menginisialisasi ulang instan kelas saat ini dengan fitur yang diteruskan. |
| InitializeAuthenticationManager() |
Kedaluwarsa.
Mewakili implementasi kelas Konteks HTTP. |
| InitializeConnectionInfo() |
Mewakili implementasi kelas Konteks HTTP. |
| InitializeHttpRequest() |
Mewakili implementasi kelas Konteks HTTP. |
| InitializeHttpResponse() |
Mewakili implementasi kelas Konteks HTTP. |
| InitializeWebSocketManager() |
Mewakili implementasi kelas Konteks HTTP. |
| Uninitialize() |
Batalkan inisialisasi semua fitur di DefaultHttpContext. |
| UninitializeAuthenticationManager(AuthenticationManager) |
Kedaluwarsa.
Mewakili implementasi kelas Konteks HTTP. |
| UninitializeConnectionInfo(ConnectionInfo) |
Mewakili implementasi kelas Konteks HTTP. |
| UninitializeHttpRequest(HttpRequest) |
Mewakili implementasi kelas Konteks HTTP. |
| UninitializeHttpResponse(HttpResponse) |
Mewakili implementasi kelas Konteks HTTP. |
| UninitializeWebSocketManager(WebSocketManager) |
Mewakili implementasi kelas Konteks HTTP. |
Metode Ekstensi
| Nama | Deskripsi |
|---|---|
| AcceptsInteractiveRouting(HttpContext) |
Menentukan apakah titik akhir saat ini adalah komponen Razor yang dapat dicapai melalui perutean interaktif. Ini berlaku untuk semua komponen halaman kecuali jika mereka mendeklarasikan atribut ExcludeFromInteractiveRoutingAttribute. |
| AuthenticateAsync(HttpContext, String) |
Autentikasi permintaan saat ini menggunakan skema yang ditentukan. |
| AuthenticateAsync(HttpContext) |
Autentikasi permintaan saat ini menggunakan skema autentikasi default. Skema autentikasi default dapat dikonfigurasi menggunakan DefaultAuthenticateScheme. |
| ChallengeAsync(HttpContext, AuthenticationProperties) |
Tantang permintaan saat ini menggunakan skema tantangan default. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi. Skema tantangan default dapat dikonfigurasi menggunakan DefaultChallengeScheme. |
| ChallengeAsync(HttpContext, String, AuthenticationProperties) |
Tantang permintaan saat ini menggunakan skema yang ditentukan. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi. |
| ChallengeAsync(HttpContext, String) |
Tantang permintaan saat ini menggunakan skema yang ditentukan. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi. |
| ChallengeAsync(HttpContext) |
Tantang permintaan saat ini menggunakan skema tantangan default. Tantangan autentikasi dapat dikeluarkan ketika pengguna yang tidak diautentikasi meminta titik akhir yang memerlukan autentikasi. Skema tantangan default dapat dikonfigurasi menggunakan DefaultChallengeScheme. |
| ForbidAsync(HttpContext, AuthenticationProperties) |
Melarang permintaan saat ini menggunakan skema terlarang default. Melarang digunakan ketika pengguna terautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk diakses. Skema terlarang default dapat dikonfigurasi menggunakan DefaultForbidScheme. |
| ForbidAsync(HttpContext, String, AuthenticationProperties) |
Melarang permintaan saat ini menggunakan skema yang ditentukan. Melarang digunakan ketika pengguna terautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk diakses. |
| ForbidAsync(HttpContext, String) |
Melarang permintaan saat ini menggunakan skema yang ditentukan. Melarang digunakan ketika pengguna terautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk diakses. |
| ForbidAsync(HttpContext) |
Melarang permintaan saat ini menggunakan skema terlarang default. Melarang digunakan ketika pengguna terautentikasi mencoba mengakses sumber daya yang tidak diizinkan untuk diakses. Skema terlarang default dapat dikonfigurasi menggunakan DefaultForbidScheme. |
| GetBrowserConfiguration(HttpContext) |
BrowserConfiguration Mendapatkan untuk permintaan saat ini. Jika belum diatur, seed dari metadata titik akhir atau membuat instans baru. |
| GetEndpoint(HttpContext) |
Metode ekstensi untuk mendapatkan Endpoint permintaan saat ini. |
| GetHttpRequestMessage(HttpContext) |
Mewakili implementasi kelas Konteks HTTP. |
| GetIISServerVariable(HttpContext, String) |
Kedaluwarsa.
Mendapatkan nilai variabel server untuk permintaan saat ini. |
| GetRouteData(HttpContext) |
Mendapatkan yang RouteData terkait dengan yang disediakan |
| GetRouteValue(HttpContext, String) |
Mendapatkan nilai rute dari Values yang terkait dengan yang disediakan |
| GetServerVariable(HttpContext, String) |
Mendapatkan nilai variabel server untuk permintaan saat ini. |
| GetTokenAsync(HttpContext, String, String) |
Mengautentikasi permintaan menggunakan skema yang ditentukan dan mengembalikan nilai untuk token. |
| GetTokenAsync(HttpContext, String) |
Mengautentikasi permintaan menggunakan skema autentikasi default dan mengembalikan nilai untuk token. Skema autentikasi default dapat dikonfigurasi menggunakan DefaultAuthenticateScheme. |
| SetEndpoint(HttpContext, Endpoint) |
Metode ekstensi untuk mengatur Endpoint untuk permintaan saat ini. |
| SignInAsync(HttpContext, ClaimsPrincipal, AuthenticationProperties) |
Masuk ke prinsipal untuk skema autentikasi default. Skema default untuk masuk dapat dikonfigurasi menggunakan DefaultSignInScheme. |
| SignInAsync(HttpContext, ClaimsPrincipal) |
Masuk ke prinsipal untuk skema autentikasi default. Skema default untuk masuk dapat dikonfigurasi menggunakan DefaultSignInScheme. |
| SignInAsync(HttpContext, String, ClaimsPrincipal, AuthenticationProperties) |
Masuk ke prinsipal untuk skema yang ditentukan. |
| SignInAsync(HttpContext, String, ClaimsPrincipal) |
Masuk ke prinsipal untuk skema yang ditentukan. |
| SignOutAsync(HttpContext, AuthenticationProperties) |
Keluarkan prinsipal untuk skema autentikasi default. Skema default untuk keluar dapat dikonfigurasi menggunakan DefaultSignOutScheme. |
| SignOutAsync(HttpContext, String, AuthenticationProperties) |
Keluarkan perwakilan untuk skema yang ditentukan. |
| SignOutAsync(HttpContext, String) |
Keluarkan perwakilan untuk skema yang ditentukan. |
| SignOutAsync(HttpContext) |
Keluarkan prinsipal untuk skema autentikasi default. Skema default untuk keluar dapat dikonfigurasi menggunakan DefaultSignOutScheme. |