Bagikan melalui


Microsoft.AspNetCore.Mvc.Infrastructure Ruang nama

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

DefaultProblemDetailsFactory adalah implementasi konkret dari kelas abstrak ProblemDetailsFactory. Ini menyediakan metode untuk membuat instans ProblemDetails dan ValidationProblemDetails dengan pengaturan default. Kelas ini menggunakan ApiBehaviorOptions yang disediakan untuk pemetaan kesalahan klien dan tindakan konfigurasi kustom opsional untuk menyesuaikan detail masalah lebih lanjut.

DefaultStatusCodeAttribute

Menentukan kode status default yang terkait dengan ActionResult.

FileContentResultExecutor

IActionResultExecutor<TResult>

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

IActionResultExecutor<TResult> untuk PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Mewakili metadata untuk file.

ProblemDetailsFactory

Pabrik untuk memproduksi ProblemDetails dan ValidationProblemDetails.

RedirectResultExecutor

IActionResultExecutor<TResult> untuk RedirectResult.

RedirectToActionResultExecutor

IActionResultExecutor<TResult> untuk RedirectToActionResult.

RedirectToPageResultExecutor

IActionResultExecutor<TResult> untuk RedirectToPageResult.

RedirectToRouteResultExecutor

IActionResultExecutor<TResult> untuk RedirectToRouteResult.

VirtualFileResultExecutor

IActionResultExecutor<TResult> untuk VirtualFileResult.

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.