MvcOptions Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce la configurazione a livello di codice per il framework 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)
- Ereditarietà
-
MvcOptions
- Implementazioni
Costruttori
MvcOptions() |
Crea una nuova istanza di MvcOptions. |
Proprietà
AllowBindingHeaderValuesToNonStringModelTypes |
Ottiene o imposta un valore che determina se HeaderModelBinder deve essere associato a tipi diversi da String o a una raccolta di String. Se impostato su |
AllowCombiningAuthorizeFilters |
Ottiene o imposta un valore che determina se i criteri nelle istanze di AuthorizeFilter verranno combinati in un singolo criterio efficace. Il valore predefinito della proprietà è |
AllowEmptyInputInBodyModelBinding |
Ottiene o imposta il flag che decide se l'associazione del modello del corpo , ad esempio su un parametro del metodo di azione con FromBodyAttribute) deve considerare l'input vuoto come valido.
|
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Ottiene o imposta un valore che determina se ValidationVisitor può eseguire la convalida a corto circuito quando un modello non ha alcun validator associato. |
AllowValidatingTopLevelNodes |
Ottiene o imposta un valore che determina se i parametri di azione associati al modello, le proprietà del controller, i parametri del gestore pagina o le proprietà del modello di pagina vengono convalidati (oltre a convalidare gli elementi o le proprietà). Se impostato su |
CacheProfiles |
Ottiene un dizionario dei nomi cacheProfile, CacheProfile che sono impostazioni predefinite per la memorizzazione nella cache delle risposte. |
Conventions |
Ottiene un elenco di istanze che verranno applicate all'oggetto durante l'individuazione ApplicationModel delle IApplicationModelConvention azioni. |
EnableActionInvokers |
Ottiene o imposta il flag che determina se MVC deve usare l'estendibilità di action invoker. Ciò consentirà l'esecuzione personalizzata IActionInvokerFactory ed IActionInvokerProvider eseguita durante la pipeline di richiesta. |
EnableEndpointRouting |
Ottiene o imposta un valore che determina se il routing deve usare internamente gli endpoint o se deve essere usata la logica di routing legacy. Il routing degli endpoint viene usato per corrispondere alle richieste HTTP alle azioni MVC e per generare URL con IUrlHelper. |
Filters |
Ottiene una raccolta di IFilterMetadata cui vengono usati per costruire filtri che si applicano a tutte le azioni. |
FormatterMappings |
Usato per specificare il mapping tra il formato URL e il tipo di supporto corrispondente. |
InputFormatterExceptionPolicy |
Ottiene o imposta un valore che determina il modo in cui il sistema di associazione di modelli interpreta le eccezioni generate da un IInputFormatteroggetto . Il valore predefinito della proprietà è AllExceptions. |
InputFormatters |
Ottiene un elenco di IInputFormatters utilizzato da questa applicazione. |
MaxIAsyncEnumerableBufferLimit |
Ottiene o imposta il numero massimo di voci di un IAsyncEnumerable<T> oggetto che ObjectResultExecutor verrà memorizzato nel buffer. Quando Value è un'istanza di IAsyncEnumerable<T>, ObjectResultExecutor leggerà in modo ansioso l'enumerazione e aggiungerà a una raccolta sincrona prima di richiamare il formattatore selezionato. Questa proprietà determina il numero massimo di voci consentite dall'executor. |
MaxModelBindingCollectionSize |
Ottiene o imposta la dimensione massima di una raccolta complessa su un'associazione di modelli. Quando questo limite viene raggiunto, il sistema di associazione del modello genererà un InvalidOperationExceptionoggetto . |
MaxModelBindingRecursionDepth |
Ottiene o imposta la profondità massima di ricorsione del sistema di associazione del modello. Verrà DefaultModelBindingContext generato un InvalidOperationException valore se più di questo numero di IModelBinders si trovano nello stack. Vale a dire, un tentativo di riprovare oltre questo livello avrà esito negativo. |
MaxModelValidationErrors |
Ottiene o imposta il numero massimo di errori di convalida consentiti dall'applicazione prima che vengano ignorati altri errori. |
MaxValidationDepth |
Ottiene o imposta la profondità massima per limitare il visitatore di convalida durante la convalida. Impostare su per ValidationVisitor attraversare l'oggetto grafico del modello che deve essere convalidato. Per i modelli molti profondi o ricorsivi all'infinito, la convalida può generare un overflow dello stack.
Quando non |
ModelBinderProviders |
Ottiene un elenco di IModelBinderProviders usato da questa applicazione. |
ModelBindingMessageProvider |
Ottiene l'elemento ModelBindingMessageProvider predefinito. Le modifiche qui vengono copiate nella proprietà di tutte le ModelMetadata istanze, a meno che non venga eseguito l'override ModelBindingMessageProvider in un oggetto personalizzatoIBindingMetadataProvider. |
ModelMetadataDetailsProviders |
Ottiene un elenco di IMetadataDetailsProvider istanze che verranno usate per creare ModelMetadata istanze. |
ModelValidatorProviders |
Ottiene un elenco di IModelValidatorProviders usato da questa applicazione. |
OutputFormatters |
Ottiene un elenco di IOutputFormatters utilizzato da questa applicazione. |
RequireHttpsPermanent |
Ottiene o imposta il valore predefinito per la proprietà Permanente di RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Ottiene o imposta il flag che causa l'ignorare l'intestazione Accept quando contiene il tipo di |
ReturnHttpNotAcceptable |
Ottiene o imposta il flag che decide se verrà restituita una risposta HTTP 406 Non accettabile se non è stato selezionato alcun formattatore per formattare la risposta.
|
SslPort |
Ottiene o imposta la porta SSL usata da questa applicazione quando RequireHttpsAttribute viene usata. Se non si imposta la porta non verrà specificata nell'URL protetto, ad esempio. https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Ottiene o imposta un valore che determina se MVC rimuoverà il suffisso "Async" applicato ai nomi delle azioni del controller.
ActionName viene usato per costruire la route all'azione e nella ricerca in visualizzazione. Quando Questa opzione non influisce sui valori specificati usando ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Ottiene o imposta un valore che indica se il sistema di associazione del modello associa valori non definiti ai tipi di enumerazione. Il valore predefinito della proprietà è |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Ottiene o imposta un valore che determina se l'inferenza di per proprietà e parametri di tipi di RequiredAttribute riferimento non nullable viene eliminata. Se |
SuppressInputFormatterBuffering |
Ottiene o imposta un valore che determina se il buffering è disabilitato per i formattatori di input letti in modo sincrono dal corpo della richiesta HTTP. |
SuppressOutputFormatterBuffering |
Ottiene o imposta il flag che determina se il buffering è disabilitato per i formattatori di output che scrivono in modo sincrono nel corpo della risposta HTTP. |
ValidateComplexTypesIfChildValidationFails |
Ottiene o imposta un valore che determina se il visitatore di convalida eseguirà la convalida di un tipo complesso se la convalida non riesce per uno dei relativi elementi figlio. |
ValueProviderFactories |
Ottiene un elenco di IValueProviderFactory usato da questa applicazione. |
Implementazioni dell'interfaccia esplicita
IEnumerable.GetEnumerator() |
Fornisce la configurazione a livello di codice per il framework MVC. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Fornisce la configurazione a livello di codice per il framework MVC. |