MvcOptions Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
MVC çerçevesi için programlı yapılandırma sağlar.
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)
- Devralma
-
MvcOptions
- Uygulamalar
Oluşturucular
MvcOptions() |
MvcOptions öğesinin yeni bir örneğini oluşturur. |
Özellikler
AllowBindingHeaderValuesToNonStringModelTypes |
veya koleksiyonu Stringdışındaki String türlere bağlanması gerekip gerekmediğini HeaderModelBinder belirleyen bir değer alır veya ayarlar. olarak ayarlanırsa |
AllowCombiningAuthorizeFilters |
örneklerindeki AuthorizeFilter ilkelerin tek bir etkili ilkede birleştirilip birleştirilmediğini belirleyen bir değer alır veya ayarlar. özelliğinin varsayılan değeri şeklindedir |
AllowEmptyInputInBodyModelBinding |
Gövde modeli bağlamasının (örneğin, ile FromBodyAttributebir eylem yöntemi parametresinde) boş girişi geçerli olarak değerlendirip değerlendirmeymeyeceğine karar veren bayrağını alır veya ayarlar.
|
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Modelin ilişkili doğrulayıcıları olmadığında kısa devre doğrulamanın olup olmadığını ValidationVisitor belirleyen bir değer alır veya ayarlar. |
AllowValidatingTopLevelNodes |
Modele bağlı eylem parametrelerinin, denetleyici özelliklerinin, sayfa işleyici parametrelerinin veya sayfa modeli özelliklerinin doğrulanıp doğrulanmadığını belirleyen bir değer alır veya ayarlar (öğelerini veya özelliklerini doğrulamaya ek olarak). bu üst düzey düğümlerde ve BindRequiredAttribute |
CacheProfiles |
Yanıt önbelleğe alma için önceden tanımlanmış ayarlar olan CacheProfile Adları CacheProfile Sözlüğü alır. |
Conventions |
Eylemleri keşfederken öğesine uygulanacak örneklerin ApplicationModel listesini IApplicationModelConvention alır. |
EnableActionInvokers |
MVC'nin eylem çağırıcı genişletilebilirliğini kullanıp kullanmaması gerektiğini belirleyen bayrağı alır veya ayarlar. Bu, istek işlem hattı sırasında özel IActionInvokerFactory ve IActionInvokerProvider yürütmeye izin verir. |
EnableEndpointRouting |
Yönlendirmenin uç noktaları dahili olarak mı kullanması gerektiğini yoksa eski yönlendirme mantığının mı kullanılacağını belirleyen bir değer alır veya ayarlar. Uç nokta yönlendirme, HTTP isteklerini MVC eylemleriyle eşleştirmek ve ile IUrlHelperURL'ler oluşturmak için kullanılır. |
Filters |
Tüm eylemlere uygulanan filtreler oluşturmak için kullanılan koleksiyonunu IFilterMetadata alır. |
FormatterMappings |
URL Biçimi ile karşılık gelen medya türü arasındaki eşlemeyi belirtmek için kullanılır. |
InputFormatterExceptionPolicy |
Model bağlama sisteminin tarafından oluşan özel durumları nasıl yorumladığına karar veren bir IInputFormatterdeğeri alır veya ayarlar. özelliğinin varsayılan değeri şeklindedir AllExceptions. |
InputFormatters |
Bu uygulama tarafından kullanılanların listesini IInputFormatteralır. |
MaxIAsyncEnumerableBufferLimit |
Arabelleğe alacak en fazla girdi IAsyncEnumerable<T>ObjectResultExecutor sayısını alır veya ayarlar. bir örneği IAsyncEnumerable<T>olduğundaValue, ObjectResultExecutor seçilen biçimlendiriciyi çağırmadan önce numaralandırmayı hevesle okur ve zaman uyumlu bir koleksiyona ekler. Bu özellik, yürütücüsünün arabelleğe almasına izin verilen en fazla girdi sayısını belirler. |
MaxModelBindingCollectionSize |
Bağlama modellemek için karmaşık bir koleksiyonun en büyük boyutunu alır veya ayarlar. Bu sınıra ulaşıldığında, model bağlama sistemi bir InvalidOperationExceptionoluşturur. |
MaxModelBindingRecursionDepth |
Model bağlama sisteminin en yüksek özyineleme derinliğini alır veya ayarlar. , DefaultModelBindingContext yığında bu sayıdan IModelBinderdaha fazla varsa bir InvalidOperationException oluşturur. Başka bir ifadeyle, bu düzeyin ötesinde özyineleme girişimi başarısız olur. |
MaxModelValidationErrors |
Daha fazla hata yoksaymadan önce bu uygulama tarafından izin verilen en fazla doğrulama hatası sayısını alır veya ayarlar. |
MaxValidationDepth |
Doğrulama sırasında doğrulama ziyaretçisini kısıtlamak için maksimum derinliği alır veya ayarlar.
ValidationVisitor doğrulanan modelin nesne grafını gezer. Çok derin veya sonsuz özyinelemeli modeller için doğrulama, yığın taşmasına neden olabilir.
olmadığında |
ModelBinderProviders |
Bu uygulama tarafından kullanılanların IModelBinderProviderlistesini alır. |
ModelBindingMessageProvider |
Varsayılan ModelBindingMessageProvideröğesini alır. Buradaki değişiklikler, özel IBindingMetadataProviderbir içinde geçersiz kılınmadığı sürece tüm ModelMetadata örneklerin özelliğine kopyalanırModelBindingMessageProvider. |
ModelMetadataDetailsProviders |
Örnek oluşturmak ModelMetadata için kullanılacak örneklerin IMetadataDetailsProvider listesini alır. |
ModelValidatorProviders |
Bu uygulama tarafından kullanılanların IModelValidatorProviderlistesini alır. |
OutputFormatters |
Bu uygulama tarafından kullanılanların listesini IOutputFormatteralır. |
RequireHttpsPermanent |
Kalıcı özelliğinin RequireHttpsAttributevarsayılan değerini alır veya ayarlar. |
RespectBrowserAcceptHeader |
medya türünü |
ReturnHttpNotAcceptable |
Yanıtı biçimlendirmek için hiçbir biçimlendirici seçilmediyse HTTP 406 Kabul Edilemez yanıtının döndürülip döndürülmeyeceğine karar veren bayrağını alır veya ayarlar.
|
SslPort |
Kullanıldığında bu uygulama RequireHttpsAttribute tarafından kullanılan SSL bağlantı noktasını alır veya ayarlar. Ayarlanmadıysa bağlantı noktası güvenli URL'de belirtilmez; örneğin https://localhost/path. |
SuppressAsyncSuffixInActionNames |
MVC'nin denetleyici eylem adlarına uygulanan "Async" sonekini kaldırıp kaldırmayacaklarını belirleyen bir değer alır veya ayarlar.
ActionName , hem eyleme hem de görünüm aramasında yolu oluşturmak için kullanılır. olduğunda Bu seçenek kullanılarak ActionNameAttributebelirtilen değerleri etkilemez. |
SuppressBindingUndefinedValueToEnumType |
Model bağlama sisteminin tanımsız değerleri sabit listesi türlerine bağlayıp bağlamayacağını belirten bir değer alır veya ayarlar. özelliğinin varsayılan değeri şeklindedir |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Null değer atanamayan başvuru türlerinin özellikleri ve parametreleri için çıkarımının RequiredAttribute gizlenip gizlenmediğini belirleyen bir değer alır veya ayarlar. (varsayılan) ise |
SuppressInputFormatterBuffering |
HTTP isteği gövdesinden zaman uyumlu olarak okunan giriş biçimlendiricileri için arabelleğe almanın devre dışı bırakılıp bırakılmadığını belirleyen bir değer alır veya ayarlar. |
SuppressOutputFormatterBuffering |
HTTP yanıt gövdesine zaman uyumlu olarak yazan çıkış biçimlendiricileri için arabelleğe almanın devre dışı bırakılıp bırakılmadığını belirleyen bayrağı alır veya ayarlar. |
ValidateComplexTypesIfChildValidationFails |
Doğrulama ziyaretçisinin alt öğelerinden herhangi biri için doğrulama başarısız olursa karmaşık bir türün doğrulamasını gerçekleştirip gerçekleştirmeyeceğini belirleyen bir değer alır veya ayarlar. |
ValueProviderFactories |
Bu uygulama tarafından kullanılanların IValueProviderFactory listesini alır. |
Belirtik Arabirim Kullanımları
IEnumerable.GetEnumerator() |
MVC çerçevesi için programlı yapılandırma sağlar. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
MVC çerçevesi için programlı yapılandırma sağlar. |