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 dışında türlere bağlanıp HeaderModelBinder bağlamayacağını belirleyen bir değer alır String veya String ayarlar. true olarak |
| AllowCombiningAuthorizeFilters |
Örneklerde ilkelerin tek bir etkili ilkede birleştir olup olmadığını belirleyen bir değer alır AuthorizeFilter veya ayarlar. özelliğinin varsayılan değeri |
| AllowEmptyInputInBodyModelBinding |
Gövde modeli bağlamanın (örneğin, ile bir eylem yöntemi parametresinde) boş girişi geçerli olarak kabul edip edip edelemeyine karar FromBodyAttribute verecek bayrağı alır veya ayarlar. |
| AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Modelin ilişkili bir doğrulayıcısı yoksa doğrulamanın kısa devrede olup olmadığını belirleyen bir değer alır ValidationVisitor veya ayarlar. |
| AllowValidatingTopLevelNodes |
Modele bağlı eylem parametrelerinin, denetleyici özelliklerinin, sayfa işleyici parametrelerinin veya sayfa modeli özelliklerinin doğrulanmış olup olmadığını belirleyen bir değer alır veya ayarlar (öğelerini veya özelliklerini doğrulamaya ek olarak). bu üst düzey |
| CacheProfiles |
Yanıt önbelleğe alma için önceden tanımlanmış ayarlar olan CacheProfile CacheProfile Names sözlüğü alır. |
| Conventions |
Eylemler IApplicationModelConvention keşfedilene uygulanacak örneklerin ApplicationModel listesini alır. |
| EnableActionInvokers |
MVC'nin eylem çağırıcı genişletilebilirliği kullanması gerektiğini belirleyen bayrağı alır veya ayarlar. Bu, istek işlem hattı IActionInvokerFactory sırasında IActionInvokerProvider özel ve yürütmeye olanak sağlayacak. |
| EnableEndpointRouting |
Yönlendirmenin uç noktaları dahili olarak mı yoksa eski yönlendirme mantığının mı kullan gerektiğini belirleyen bir değer alır veya ayarlar. Uç nokta yönlendirme, HTTP isteklerini MVC eylemleriyle eşleşmek ve ile URL'ler oluşturmak için IUrlHelper kullanılır. |
| Filters |
Tüm eylemlere IFilterMetadata uygulayan filtreler oluşturmak için kullanılan koleksiyonunu alır. |
| FormatterMappings |
URL Biçimi ile karşılık gelen medya türü arasında eşleme belirtmek için kullanılır. |
| InputFormatterExceptionPolicy |
Model bağlama sisteminin bir tarafından atılan özel durumları nasıl yorumlay olduğunu belirleyen bir değer alır veya IInputFormatter ayarlar. özelliğinin varsayılan değeri AllExceptions olur. |
| InputFormatters |
Bu uygulama IInputFormatter tarafından kullanılan 'ların listesini alır. |
| MaxIAsyncEnumerableBufferLimit |
Arabelleğe alan bir girdinin en fazla sayısını IAsyncEnumerable<T> alır ObjectResultExecutor veya ayarlar. bir örneği olduğunda, seçilen biçimlendiriciyi faturalamadan önce, numaralama ve zaman uyumlu koleksiyona eklemeyi Value IAsyncEnumerable<T> ObjectResultExecutor merakla okur. Bu özellik, yürütücü tarafından arabelleğe alma izni verilen en fazla girdi sayısını belirler. |
| MaxModelBindingCollectionSize |
Bağlamayı modellemek için karmaşık bir koleksiyonun en büyük boyutunu alır veya ayarlar. Bu sınıra ulaşıldı mı, model bağlama sistemi bir InvalidOperationException atar. |
| MaxModelBindingRecursionDepth |
Model bağlama sisteminin en yüksek geçerlilik derinliğini alır veya ayarlar. DefaultModelBindingContext, yığında InvalidOperationException bu sayıdan fazla ise bir IModelBinder atar. Başka bir ifadeyle, bu düzeyin ötesinde bir özyineleme girişimi başarısız olur. |
| MaxModelValidationErrors |
Başka hatalar 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çilerini sınırlamak için maksimum derinliği alır veya ayarlar. Bu özelliği ValidationVisitor doğrulanmış olan modelin nesne grafiğinde çapraz geçişler. Çok derin olan veya sonsuz olarak tekrarlayan modeller için doğrulama yığın taşmasına neden olabilir.
|
| ModelBinderProviders |
Bu uygulama tarafından IModelBinderProvider kullanılan s listesini alır. |
| ModelBindingMessageProvider |
Varsayılan değer alır ModelBindingMessageProvider . Burada yapılan değişiklikler, ModelBindingMessageProvider ModelMetadata özel olarak geçersiz kılınmadıkça tüm örneklerin özelliğine kopyalanır IBindingMetadataProvider . |
| ModelMetadataDetailsProviders |
IMetadataDetailsProviderÖrnek oluşturmak için kullanılacak örneklerin bir listesini alır ModelMetadata . |
| ModelValidatorProviders |
IModelValidatorProviderBu uygulama tarafından kullanılan bir listesini alır. |
| OutputFormatters |
IOutputFormatterBu uygulama tarafından kullanılan bir listesini alır. |
| RequireHttpsPermanent |
Kalıcı özelliği için varsayılan değeri alır veya ayarlar RequireHttpsAttribute . |
| RespectBrowserAcceptHeader |
İçerik anlaşmasının medya türünü içerdiğinde kabul başlığını yoksaymasına neden olan bayrağı alır veya ayarlar |
| ReturnHttpNotAcceptable |
Yanıtı biçimlendirmek için bir biçimlendirici seçilmediyse, kabul edilebilir bir HTTP 406 yanıtının döndürülüp döndürülmeyeceğini belirleyen bayrağı alır veya ayarlar.
|
| SslPort |
Kullanıldığında, bu uygulama tarafından kullanılan SSL bağlantı noktasını alır veya ayarlar RequireHttpsAttribute . Ayarlanmamışsa, bağlantı noktası güvenli URL 'de belirtilmez https://localhost/path ör. |
| SuppressAsyncSuffixInActionNames |
MVC 'nin denetleyici eylem adlarına uygulanan "Async" sonekini kaldırıp kaldırameyeceğini belirleyen bir değer alır veya ayarlar. ActionName , arama görünümü ' nde ve eyleme yol oluşturmak için kullanılır. MVC ne zaman Bu seçenek kullanılarak belirtilen değerleri etkilemez ActionNameAttribute . |
| SuppressBindingUndefinedValueToEnumType |
Model bağlama sisteminin tanımsız değerleri enum türlerine bağlanıp bağlamadığını gösteren bir değer alır veya ayarlar. Özelliğin varsayılan değeri |
| SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
RequiredAttributeNull olamayan başvuru türlerinin özellikleri ve parametreleri için çıkarımını bastırılmayı belirleyen bir değer alır veya ayarlar. |
| SuppressInputFormatterBuffering |
HTTP istek gövdesinden zaman uyumlu olarak okunan giriş biçimleri için arabelleğe alma işleminin 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 yazılan çıkış formatları için arabelleğe alma işleminin 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ğrulanmasını gerçekleştirip gerçekleştirmeyeceğini belirleyen bir değer alır veya ayarlar. |
| ValueProviderFactories |
IValueProviderFactoryBu uygulama tarafından kullanılan bir listesini alır. |
Belirtik Arabirim Kullanımları
| IEnumerable.GetEnumerator() | |
| IEnumerable<ICompatibilitySwitch>.GetEnumerator() |