Microsoft.AspNetCore.Mvc.Infrastructure Ruang nama
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.
Menyediakan jenis yang diperlukan untuk tindakan dan eksekusi hasil.
Kelas
ActionContextAccessor |
Jenis yang menyediakan akses ke ActionContext. |
ActionDescriptorCollection |
Kumpulan ActionDescriptoryang di-cache. |
ActionDescriptorCollectionProvider |
Kelas dasar untuk IActionDescriptorCollectionProvider yang juga menyediakan IChangeToken untuk pemberitahuan reaktif tentang perubahan ActionDescriptor. |
ActionResultObjectValueAttribute |
Atribut yang dianotasikan pada konstruktor ActionResult, parameter metode pembantu, dan properti untuk menunjukkan bahwa parameter atau properti digunakan untuk mengatur "nilai" untuk ActionResult. Penganalisis cocok dengan parameter ini berdasarkan nama jenis. Ini memungkinkan pengguna untuk membuat anotasi hasil kustom \ pembantu kustom dengan atribut yang ditentukan pengguna tanpa harus mengekspos jenis ini. Atribut ini sengaja ditandai Inherited=false karena penganalisis tidak menjalankan grafik pewarisan. |
ActionResultStatusCodeAttribute |
Atribut yang dianotasikan pada parameter konstruktor ActionResult dan metode pembantu untuk menunjukkan bahwa parameter digunakan untuk mengatur "statusCode" untuk ActionResult. Penganalisis cocok dengan parameter ini berdasarkan nama jenis. Ini memungkinkan pengguna untuk membuat anotasi hasil kustom \ pembantu kustom dengan atribut yang ditentukan pengguna tanpa harus mengekspos jenis ini. Atribut ini sengaja ditandai Inherited=false karena penganalisis tidak menjalankan grafik pewarisan. |
AmbiguousActionException |
Pengecualian yang menunjukkan beberapa kecocokan dalam pemilihan tindakan. |
CompatibilitySwitch<TValue> |
Infrastruktur yang mendukung implementasi CompatibilityVersion. Ini adalah implementasi ICompatibilitySwitch yang cocok untuk digunakan dengan pola IOptions<TOptions>. Ini adalah infrastruktur kerangka kerja dan tidak boleh digunakan oleh kode aplikasi. |
ConfigureCompatibilityOptions<TOptions> |
Kelas dasar untuk infrastruktur yang mengimplementasikan dukungan ASP.NET Core MVC untuk CompatibilityVersion. Ini adalah infrastruktur kerangka kerja dan tidak boleh digunakan oleh kode aplikasi. |
ContentResultExecutor |
IActionResultExecutor<TResult> yang bertanggung jawab atas ContentResult |
DefaultOutputFormatterSelector |
Implementasi default OutputFormatterSelector. |
DefaultProblemDetailsFactory |
|
DefaultStatusCodeAttribute |
Menentukan kode status default yang terkait dengan ActionResult. |
FileContentResultExecutor | |
FileResultExecutorBase |
Kelas dasar untuk menjalankan hasil file. |
FileStreamResultExecutor |
IActionResultExecutor<TResult> untuk hasil aliran file. |
LocalRedirectResultExecutor |
IActionResultExecutor<TResult> yang menangani LocalRedirectResult. |
ModelStateInvalidFilter |
IActionFilter yang merespons ModelStateyang tidak valid. Filter ini ditambahkan ke semua jenis dan tindakan yang dianotasi dengan ApiControllerAttribute. Lihat ApiBehaviorOptions cara mengonfigurasi filter ini. |
MvcCompatibilityOptions |
Jenis opsi untuk mengonfigurasi aplikasi CompatibilityVersion. |
ObjectResultExecutor |
Menjalankan ObjectResult untuk menulis ke respons. |
OutputFormatterSelector |
Memilih IOutputFormatter untuk menulis respons terhadap permintaan saat ini. |
PhysicalFileResultExecutor | |
PhysicalFileResultExecutor.FileMetadata |
Mewakili metadata untuk file. |
ProblemDetailsFactory |
Pabrik untuk memproduksi ProblemDetails dan ValidationProblemDetails. |
RedirectResultExecutor | |
RedirectToActionResultExecutor |
IActionResultExecutor<TResult> untuk RedirectToActionResult. |
RedirectToPageResultExecutor | |
RedirectToRouteResultExecutor | |
VirtualFileResultExecutor |
Antarmuka
IActionContextAccessor |
Menentukan antarmuka untuk mengekspos ActionContext. |
IActionDescriptorChangeProvider |
Menyediakan cara untuk memberi sinyal pembatalan kumpulan ActionDescriptor yang di-cache dari IActionDescriptorCollectionProvider. |
IActionDescriptorCollectionProvider |
Menyediakan kumpulan ActionDescriptoryang saat ini di-cache. |
IActionInvokerFactory |
Menentukan antarmuka untuk membuat IActionInvoker untuk permintaan saat ini. |
IActionResultExecutor<TResult> |
Menentukan antarmuka untuk layanan yang dapat menjalankan jenis IActionResult tertentu dengan memanipulasi HttpResponse. |
IActionResultTypeMapper |
Menyediakan pemetaan dari nilai pengembalian tindakan ke IActionResult untuk pemrosesan permintaan. |
IActionSelector |
Menentukan antarmuka untuk memilih tindakan MVC yang akan dipanggil untuk permintaan saat ini. |
IApiBehaviorMetadata |
IFilterMetadata yang menunjukkan bahwa jenis dan semua jenis turunan digunakan untuk melayani respons API HTTP. Pengontrol yang didekorasi dengan atribut ini (ApiControllerAttribute) dikonfigurasi dengan fitur dan perilaku yang ditargetkan untuk meningkatkan pengalaman pengembang untuk membangun API. |
IClientErrorActionResult |
IStatusCodeActionResult yang dapat diubah menjadi kesalahan klien yang lebih deskriptif. |
IClientErrorFactory |
Pabrik untuk menghasilkan kesalahan klien. Kontrak ini digunakan oleh pengontrol yang diannotasikan dengan ApiControllerAttribute untuk mengubah IClientErrorActionResult. |
ICompatibilitySwitch |
Menentukan sakelar kompatibilitas. Ini adalah infrastruktur kerangka kerja dan tidak boleh digunakan oleh kode aplikasi. |
IConvertToActionResult |
Menentukan kontrak untuk mengonversi jenis menjadi IActionResult selama pemanggilan tindakan. |
IHttpRequestStreamReaderFactory |
Membuat instans TextReader untuk membaca dari Body. |
IHttpResponseStreamWriterFactory |
Membuat instans TextWriter untuk ditulis ke Body. |
IParameterInfoParameterDescriptor |
ParameterDescriptor untuk parameter tindakan. |
IPropertyInfoParameterDescriptor |
ParameterDescriptor untuk properti terikat. |
IStatusCodeActionResult |
Mewakili IActionResult bahwa ketika dijalankan akan menghasilkan respons HTTP dengan StatusCodeyang ditentukan . |
Keterangan
Untuk pengenalan MVC, lihat Ringkasan ASP.NET Core MVC.