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

Koleksi cache dari ActionDescriptor.

ActionDescriptorCollectionProvider

Kelas IActionDescriptorCollectionProvider dasar yang juga menyediakan IChangeToken untuk pemberitahuan ActionDescriptor perubahan reaktif.

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 berjalan di 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 berjalan di grafik pewarisan.

AmbiguousActionException

Pengecualian yang menunjukkan beberapa kecocokan dalam pemilihan tindakan.

CompatibilitySwitch<TValue>

Infrastruktur yang mendukung implementasi CompatibilityVersion. Ini adalah implementasi yang ICompatibilitySwitch cocok untuk digunakan dengan IOptions<TOptions> pola . 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

Yang IActionResultExecutor<TResult> bertanggung jawab untuk ContentResult

DefaultOutputFormatterSelector

Implementasi default .OutputFormatterSelector

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

Yang IActionResultExecutor<TResult> menangani LocalRedirectResult.

ModelStateInvalidFilter

IActionFilter yang merespons ke tidak validModelState. 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

ObjectResult Menjalankan untuk menulis ke respons.

OutputFormatterSelector

IOutputFormatter Memilih untuk menulis respons terhadap permintaan saat ini.

PhysicalFileResultExecutor

A IActionResultExecutor<TResult> untuk PhysicalFileResult.

PhysicalFileResultExecutor.FileMetadata

Mewakili metadata untuk file.

ProblemDetailsFactory

Pabrik untuk memproduksi ProblemDetails dan ValidationProblemDetails.

RedirectResultExecutor

A IActionResultExecutor<TResult> untuk RedirectResult.

RedirectToActionResultExecutor

A IActionResultExecutor<TResult> untuk RedirectToActionResult.

RedirectToPageResultExecutor

A IActionResultExecutor<TResult> untuk RedirectToPageResult.

RedirectToRouteResultExecutor

A IActionResultExecutor<TResult> untuk RedirectToRouteResult.

VirtualFileResultExecutor

A IActionResultExecutor<TResult> untuk VirtualFileResult.

Antarmuka

IActionContextAccessor

Mendefinisikan antarmuka untuk mengekspos ActionContext.

IActionDescriptorChangeProvider

Menyediakan cara untuk memberi sinyal pembatalan pengumpulan cache dari ActionDescriptorIActionDescriptorCollectionProvider.

IActionDescriptorCollectionProvider

Menyediakan koleksi yang saat ini di-cache dari ActionDescriptor.

IActionInvokerFactory

Menentukan antarmuka untuk membuat IActionInvoker untuk permintaan saat ini.

IActionResultExecutor<TResult>

Mendefinisikan 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 A 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

Yang IStatusCodeActionResult dapat diubah menjadi kesalahan klien yang lebih deskriptif.

IClientErrorFactory

Pabrik untuk menghasilkan kesalahan klien. Kontrak ini digunakan oleh pengontrol yang dianotasi 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 dibaca dari Body.

IHttpResponseStreamWriterFactory

Membuat instans TextWriter untuk menulis ke Body.

IParameterInfoParameterDescriptor

A ParameterDescriptor untuk parameter tindakan.

IPropertyInfoParameterDescriptor

A ParameterDescriptor untuk properti terikat.

IStatusCodeActionResult

IActionResult Mewakili bahwa ketika dijalankan akan menghasilkan respons HTTP dengan yang ditentukan StatusCode.

Keterangan

Untuk pengenalan MVC, lihat Gambaran umum ASP.NET Core MVC.