MvcOptions 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.
Menyediakan konfigurasi terprogram untuk kerangka kerja MVC.
public ref class MvcOptions
public ref class MvcOptions : System::Collections::Generic::IEnumerable<Microsoft::AspNetCore::Mvc::Infrastructure::ICompatibilitySwitch ^>
public class MvcOptions
public class MvcOptions : System.Collections.Generic.IEnumerable<Microsoft.AspNetCore.Mvc.Infrastructure.ICompatibilitySwitch>
type MvcOptions = class
type MvcOptions = class
interface seq<ICompatibilitySwitch>
interface IEnumerable
Public Class MvcOptions
Public Class MvcOptions
Implements IEnumerable(Of ICompatibilitySwitch)
- Warisan
-
MvcOptions
- Penerapan
Konstruktor
MvcOptions() |
Membuat instans baru .MvcOptions |
Properti
AllowBindingHeaderValuesToNonStringModelTypes |
Mendapatkan atau menetapkan nilai yang menentukan apakah HeaderModelBinder harus mengikat ke jenis selain String atau kumpulan String. Jika diatur ke |
AllowCombiningAuthorizeFilters |
Mendapatkan atau menetapkan nilai yang menentukan apakah kebijakan pada instans AuthorizeFilter akan digabungkan ke dalam satu kebijakan yang efektif. Nilai default properti adalah |
AllowEmptyInputInBodyModelBinding |
Mendapatkan atau mengatur bendera yang memutuskan apakah pengikatan model isi (misalnya, pada parameter metode tindakan dengan FromBodyAttribute) harus memperlakukan input kosong sebagai valid.
|
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Mendapatkan atau menetapkan nilai yang menentukan apakah ValidationVisitor dapat melakukan validasi sirkuit pendek saat model tidak memiliki validator terkait. |
AllowValidatingTopLevelNodes |
Mendapatkan atau menetapkan nilai yang menentukan apakah parameter tindakan terikat model, properti pengontrol, parameter handler halaman, atau properti model halaman divalidasi (selain memvalidasi elemen atau propertinya). Jika diatur ke |
CacheProfiles |
Mendapatkan Kamus Nama CacheProfile, CacheProfile yang merupakan pengaturan yang telah ditentukan sebelumnya untuk penembolokan respons. |
Conventions |
Mendapatkan daftar IApplicationModelConvention instans yang akan diterapkan pada ApplicationModel saat menemukan tindakan. |
EnableActionInvokers |
Mendapatkan atau mengatur bendera yang menentukan apakah MVC harus menggunakan ekstensibilitas pemanggil tindakan. Ini akan memungkinkan kustom IActionInvokerFactory dan IActionInvokerProvider eksekusi selama alur permintaan. |
EnableEndpointRouting |
Mendapatkan atau menetapkan nilai yang menentukan apakah perutean harus menggunakan titik akhir secara internal, atau jika logika perutean warisan harus digunakan. Perutean titik akhir digunakan untuk mencocokkan permintaan HTTP dengan tindakan MVC, dan untuk menghasilkan URL dengan IUrlHelper. |
Filters |
Mendapatkan koleksi IFilterMetadata yang digunakan untuk membuat filter yang berlaku untuk semua tindakan. |
FormatterMappings |
Digunakan untuk menentukan pemetaan antara Format URL dan jenis media terkait. |
InputFormatterExceptionPolicy |
Mendapatkan atau menetapkan nilai yang menentukan bagaimana sistem pengikatan model menginterpretasikan pengecualian yang IInputFormatterdilemparkan oleh . Nilai default properti adalah AllExceptions. |
InputFormatters |
Mendapatkan daftar IInputFormatters yang digunakan oleh aplikasi ini. |
MaxIAsyncEnumerableBufferLimit |
Mendapatkan atau mengatur jumlah entri terbanyak dari IAsyncEnumerable<T>ObjectResultExecutor yang akan di-buffer. Ketika Value adalah instans , IAsyncEnumerable<T>ObjectResultExecutor akan dengan bersemangat membaca enumerasi dan menambahkan ke koleksi sinkron sebelum memanggil formatter yang dipilih. Properti ini menentukan jumlah entri terbanyak yang diizinkan pelaksana untuk buffer. |
MaxModelBindingCollectionSize |
Mendapatkan atau mengatur ukuran maksimum koleksi kompleks ke ikatan model. Ketika batas ini tercapai, sistem pengikatan model akan melempar InvalidOperationException. |
MaxModelBindingRecursionDepth |
Mendapatkan atau mengatur kedalaman rekursi maksimum dari sistem pengikatan model. akan DefaultModelBindingContext melemparkan InvalidOperationException jika lebih dari jumlah IModelBinderini ada di tumpukan. Artinya, upaya untuk berulang di luar tingkat ini akan gagal. |
MaxModelValidationErrors |
Mendapatkan atau mengatur jumlah maksimum kesalahan validasi yang diizinkan oleh aplikasi ini sebelum kesalahan lebih lanjut diabaikan. |
MaxValidationDepth |
Mendapatkan atau mengatur kedalaman maksimum untuk membatasi pengunjung validasi saat memvalidasi. Atur ke ValidationVisitor melintasi grafik objek model yang sedang divalidasi. Untuk model yang sangat dalam atau sangat rekursif, validasi dapat mengakibatkan luapan tumpukan.
Ketika tidak |
ModelBinderProviders |
Mendapatkan daftar s yang IModelBinderProviderdigunakan oleh aplikasi ini. |
ModelBindingMessageProvider |
Mendapatkan default ModelBindingMessageProvider. Perubahan di sini disalin ke ModelBindingMessageProvider properti semua ModelMetadata instans kecuali ditimpa dalam kustom IBindingMetadataProvider. |
ModelMetadataDetailsProviders |
Mendapatkan daftar IMetadataDetailsProvider instans yang akan digunakan untuk membuat ModelMetadata instans. |
ModelValidatorProviders |
Mendapatkan daftar s yang IModelValidatorProviderdigunakan oleh aplikasi ini. |
OutputFormatters |
Mendapatkan daftar IOutputFormatters yang digunakan oleh aplikasi ini. |
RequireHttpsPermanent |
Mendapatkan atau menetapkan nilai default untuk properti Permanen dari RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Mendapatkan atau mengatur bendera yang menyebabkan negosiasi konten mengabaikan header Terima saat berisi jenis |
ReturnHttpNotAcceptable |
Mendapatkan atau mengatur bendera yang memutuskan apakah respons HTTP 406 Tidak Dapat Diterima akan dikembalikan jika tidak ada pemformat yang dipilih untuk memformat respons.
|
SslPort |
Mendapatkan atau mengatur port SSL yang digunakan oleh aplikasi ini saat RequireHttpsAttribute digunakan. Jika tidak diatur, port tidak akan ditentukan dalam URL aman misalnya. https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Mendapatkan atau menetapkan nilai yang menentukan apakah MVC akan menghapus akhiran "Asinkron" yang diterapkan ke nama tindakan pengontrol.
ActionName digunakan untuk membuat rute ke tindakan serta dalam pencarian tampilan. Ketika Opsi ini tidak memengaruhi nilai yang ditentukan menggunakan ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah sistem pengikatan model akan mengikat nilai yang tidak terdefinisi ke jenis enum. Nilai default properti adalah |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Mendapatkan atau menetapkan nilai yang menentukan apakah inferensi RequiredAttribute untuk properti dan parameter jenis referensi yang tidak dapat diubah ke null ditekan. Jika |
SuppressInputFormatterBuffering |
Mendapatkan atau menetapkan nilai yang menentukan apakah buffering dinonaktifkan untuk pemformat input yang secara sinkron membaca dari isi permintaan HTTP. |
SuppressOutputFormatterBuffering |
Mendapatkan atau mengatur bendera yang menentukan apakah buffering dinonaktifkan untuk pemformat output yang secara sinkron menulis ke isi respons HTTP. |
ValidateComplexTypesIfChildValidationFails |
Mendapatkan atau menetapkan nilai yang menentukan apakah pengunjung validasi akan melakukan validasi jenis kompleks jika validasi gagal untuk salah satu anaknya. |
ValueProviderFactories |
Mendapatkan daftar yang IValueProviderFactory digunakan oleh aplikasi ini. |
Implementasi Antarmuka Eksplisit
IEnumerable.GetEnumerator() |
Menyediakan konfigurasi terprogram untuk kerangka kerja MVC. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Menyediakan konfigurasi terprogram untuk kerangka kerja MVC. |