MvcOptions Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zapewnia konfigurację programową dla platformy 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)
- Dziedziczenie
-
MvcOptions
- Implementuje
Konstruktory
MvcOptions() |
Tworzy nowe wystąpienie klasy MvcOptions. |
Właściwości
AllowBindingHeaderValuesToNonStringModelTypes |
Pobiera lub ustawia wartość, która określa, czy HeaderModelBinder powinna być powiązana z typami innymi niż String lub kolekcją String. Jeśli jest ustawiona wartość |
AllowCombiningAuthorizeFilters |
Pobiera lub ustawia wartość, która określa, czy zasady dotyczące wystąpień elementu AuthorizeFilter zostaną połączone w jedną obowiązującą zasadę. Wartość domyślna właściwości to |
AllowEmptyInputInBodyModelBinding |
Pobiera lub ustawia flagę, która decyduje, czy powiązanie modelu treści (na przykład w parametrze metody akcji z parametrem FromBodyAttribute) powinno traktować puste dane wejściowe jako prawidłowe.
|
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Pobiera lub ustawia wartość, która określa, czy może przeprowadzić walidację zwarciową, gdy ValidationVisitor model nie ma żadnych skojarzonych modułów sprawdzania poprawności. |
AllowValidatingTopLevelNodes |
Pobiera lub ustawia wartość określającą, czy parametry akcji powiązanej modelu, właściwości kontrolera, parametry procedury obsługi strony lub właściwości modelu strony są weryfikowane (oprócz weryfikowania ich elementów lub właściwości). Jeśli ustawiono wartość |
CacheProfiles |
Pobiera słownik nazw cacheProfile, CacheProfile które są wstępnie zdefiniowanymi ustawieniami buforowania odpowiedzi. |
Conventions |
Pobiera listę IApplicationModelConvention wystąpień, które zostaną zastosowane do ApplicationModel elementu podczas odnajdywania akcji. |
EnableActionInvokers |
Pobiera lub ustawia flagę określającą, czy mvC powinna używać rozszerzalności wywołania akcji. Pozwoli to na wykonywanie niestandardowych IActionInvokerFactory i IActionInvokerProvider wykonywanych podczas potoku żądania. |
EnableEndpointRouting |
Pobiera lub ustawia wartość określającą, czy routing powinien używać punktów końcowych wewnętrznie, czy też należy użyć starszej logiki routingu. Routing punktu końcowego służy do dopasowywania żądań HTTP do akcji MVC i generowania adresów URL za pomocą polecenia IUrlHelper. |
Filters |
Pobiera kolekcję IFilterMetadata służącą do konstruowania filtrów, które mają zastosowanie do wszystkich akcji. |
FormatterMappings |
Służy do określania mapowania między formatem adresu URL i odpowiednim typem nośnika. |
InputFormatterExceptionPolicy |
Pobiera lub ustawia wartość, która określa, w jaki sposób system powiązania modelu interpretuje wyjątki zgłaszane przez element IInputFormatter. Wartość domyślna właściwości to AllExceptions. |
InputFormatters |
Pobiera listę s IInputFormatter, które są używane przez tę aplikację. |
MaxIAsyncEnumerableBufferLimit |
Pobiera lub ustawia największą liczbę wpisów IAsyncEnumerable<T> buforu.ObjectResultExecutor Gdy Value jest wystąpieniem klasy IAsyncEnumerable<T>, ObjectResultExecutor będzie chętnie odczytywać wyliczenie i dodawać do kolekcji synchronicznej przed wywołaniem wybranego formatera. Ta właściwość określa największą liczbę wpisów, które funkcja wykonawcza może buforować. |
MaxModelBindingCollectionSize |
Pobiera lub ustawia maksymalny rozmiar złożonej kolekcji na powiązanie modelu. Po osiągnięciu tego limitu system powiązań modelu zgłosi błąd InvalidOperationException. |
MaxModelBindingRecursionDepth |
Pobiera lub ustawia maksymalną głębokość rekursji systemu powiązań modelu. Element DefaultModelBindingContext będzie zgłaszać InvalidOperationException wartość , jeśli więcej niż ta liczba IModelBinders znajduje się na stosie. Oznacza to, że próba powtórzenia się poza tym poziomem zakończy się niepowodzeniem. |
MaxModelValidationErrors |
Pobiera lub ustawia maksymalną liczbę błędów weryfikacji dozwolonych przez tę aplikację, zanim zostaną zignorowane dalsze błędy. |
MaxValidationDepth |
Pobiera lub ustawia maksymalną głębokość, aby ograniczyć gościa weryfikacji podczas walidacji. Ustaw wartość , aby ValidationVisitor przechodzi przez graf obiektu weryfikowanego modelu. W przypadku modeli, które są bardzo głębokie lub nieskończenie rekursywne, walidacja może spowodować przepełnienie stosu.
Jeśli nie |
ModelBinderProviders |
Pobiera listę elementów używanych IModelBinderProviderprzez tę aplikację. |
ModelBindingMessageProvider |
Pobiera wartość domyślną ModelBindingMessageProvider. Zmiany w tym miejscu są kopiowane do ModelBindingMessageProvider właściwości wszystkich ModelMetadata wystąpień, chyba że zostaną zastąpione w niestandardowym IBindingMetadataProviderobiekcie . |
ModelMetadataDetailsProviders |
Pobiera listę IMetadataDetailsProvider wystąpień, które będą używane do tworzenia ModelMetadata wystąpień. |
ModelValidatorProviders |
Pobiera listę elementów używanych IModelValidatorProviderprzez tę aplikację. |
OutputFormatters |
Pobiera listę s IOutputFormatter, które są używane przez tę aplikację. |
RequireHttpsPermanent |
Pobiera lub ustawia wartość domyślną dla właściwości Trwałe elementu RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Pobiera lub ustawia flagę, która powoduje ignorowanie nagłówka Akceptuj, gdy zawiera typ |
ReturnHttpNotAcceptable |
Pobiera lub ustawia flagę, która decyduje, czy odpowiedź HTTP 406 Nie do przyjęcia zostanie zwrócona, jeśli nie wybrano formatującego, aby sformatować odpowiedź.
|
SslPort |
Pobiera lub ustawia port SSL używany przez tę aplikację, gdy RequireHttpsAttribute jest używany. Jeśli port nie zostanie ustawiony, nie zostanie określony w zabezpieczonym adresie URL, np. https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Pobiera lub ustawia wartość określającą, czy MVC usunie sufiks "Async" zastosowany do nazw akcji kontrolera.
ActionName służy do konstruowania trasy do akcji, a także wyszukiwania w widoku. Gdy Ta opcja nie ma wpływu na wartości określone przy użyciu polecenia ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Pobiera lub ustawia wartość wskazującą, czy system powiązań modelu będzie wiązać niezdefiniowane wartości z typami wyliczeniowymi. Wartość domyślna właściwości to |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Pobiera lub ustawia wartość, która określa, czy wnioskowanie RequiredAttribute właściwości i parametrów typów odwołań niezwiązanych z wartościami null jest pomijane. Jeśli |
SuppressInputFormatterBuffering |
Pobiera lub ustawia wartość określającą, czy buforowanie jest wyłączone dla formaterów wejściowych, które synchronicznie odczytują z treści żądania HTTP. |
SuppressOutputFormatterBuffering |
Pobiera lub ustawia flagę określającą, czy buforowanie jest wyłączone dla formaterów wyjściowych, które synchronicznie zapisują w treści odpowiedzi HTTP. |
ValidateComplexTypesIfChildValidationFails |
Pobiera lub ustawia wartość określającą, czy osoba odwiedzająca walidację przeprowadzi walidację typu złożonego, jeśli walidacja nie powiedzie się dla któregokolwiek z jego elementów podrzędnych. |
ValueProviderFactories |
Pobiera listę używanych IValueProviderFactory przez tę aplikację. |
Jawne implementacje interfejsu
IEnumerable.GetEnumerator() |
Zapewnia konfigurację programową dla platformy MVC. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Zapewnia konfigurację programową dla platformy MVC. |