MvcOptions Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece configuração programática para a estrutura 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)
- Herança
-
MvcOptions
- Implementações
Construtores
MvcOptions() |
Cria uma nova instância de MvcOptions. |
Propriedades
AllowBindingHeaderValuesToNonStringModelTypes |
Obtém ou define um valor que determina se deve ser HeaderModelBinder associado a tipos diferentes String de ou a uma coleção de String. Se definido |
AllowCombiningAuthorizeFilters |
Obtém ou define um valor que determina se as políticas em instâncias do AuthorizeFilter serão combinadas em uma única política efetiva. O valor padrão da propriedade é |
AllowEmptyInputInBodyModelBinding |
Obtém ou define o sinalizador que decide se a associação de modelo de corpo (por exemplo, em um parâmetro de método de ação com FromBodyAttribute) deve tratar a entrada vazia como válida.
|
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obtém ou define um valor que determina se ValidationVisitor a validação de curto-circuito pode ser possível quando um modelo não tem validadores associados. |
AllowValidatingTopLevelNodes |
Obtém ou define um valor que determina se os parâmetros de ação associada ao modelo, as propriedades do controlador, os parâmetros do manipulador de página ou as propriedades do modelo de página são validados (além de validar seus elementos ou propriedades). Se definido |
CacheProfiles |
Obtém um dicionário de nomes CacheProfile, CacheProfile que são configurações predefinidas para cache de resposta. |
Conventions |
Obtém uma lista de IApplicationModelConvention instâncias que serão aplicadas ao ApplicationModel ao descobrir ações. |
EnableActionInvokers |
Obtém ou define o sinalizador que determina se o MVC deve usar a extensibilidade do invocador de ação. Isso permitirá a execução personalizada IActionInvokerFactory e IActionInvokerProvider durante o pipeline de solicitação. |
EnableEndpointRouting |
Obtém ou define um valor que determina se o roteamento deve usar pontos de extremidade internamente ou se a lógica de roteamento herdada deve ser usada. O roteamento de ponto de extremidade é usado para corresponder solicitações HTTP a ações do MVC e para gerar URLs com IUrlHelper. |
Filters |
Obtém uma coleção da IFilterMetadata qual são usados para construir filtros que se aplicam a todas as ações. |
FormatterMappings |
Usado para especificar o mapeamento entre o formato de URL e o tipo de mídia correspondente. |
InputFormatterExceptionPolicy |
Obtém ou define um valor que determina como o sistema de model binding interpreta exceções geradas por um IInputFormatter. O valor padrão da propriedade é AllExceptions. |
InputFormatters |
Obtém uma lista de IInputFormatters que são usados por este aplicativo. |
MaxIAsyncEnumerableBufferLimit |
Obtém ou define o maior número de entradas de um IAsyncEnumerable<T> que ObjectResultExecutor será armazenado em buffer. Quando Value for uma instância do IAsyncEnumerable<T>, ObjectResultExecutor lerá ansiosamente a enumeração e adicionará a uma coleção síncrona antes de invocar o formatador selecionado. Essa propriedade determina o maior número de entradas que o executor tem permissão para armazenar em buffer. |
MaxModelBindingCollectionSize |
Obtém ou define o tamanho máximo de uma coleção complexa para associação de modelo. Quando esse limite for atingido, o sistema de model binding gerará um InvalidOperationException. |
MaxModelBindingRecursionDepth |
Obtém ou define a profundidade máxima de recursão do sistema de model binding. O DefaultModelBindingContext gerará um InvalidOperationException se mais do que esse número de IModelBinders estiver na pilha. Ou seja, uma tentativa de repetir além desse nível falhará. |
MaxModelValidationErrors |
Obtém ou define o número máximo de erros de validação permitidos por este aplicativo antes que outros erros sejam ignorados. |
MaxValidationDepth |
Obtém ou define a profundidade máxima para restringir o visitante de validação ao validar. Defina como ValidationVisitor percorre o grafo de objeto do modelo que está sendo validado. Para modelos que são muito profundos ou que são infinitamente recursivos, a validação pode resultar em estouro de pilha.
Quando não for |
ModelBinderProviders |
Obtém uma lista de IModelBinderProviders usados por este aplicativo. |
ModelBindingMessageProvider |
Obtém o ModelBindingMessageProvider padrão. As alterações aqui são copiadas para a ModelBindingMessageProvider propriedade de todas as ModelMetadata instâncias, a menos que sejam substituídas em um personalizado IBindingMetadataProvider. |
ModelMetadataDetailsProviders |
Obtém uma lista de IMetadataDetailsProvider instâncias que serão usadas para criar ModelMetadata instâncias. |
ModelValidatorProviders |
Obtém uma lista de IModelValidatorProviders usados por este aplicativo. |
OutputFormatters |
Obtém uma lista de IOutputFormatters que são usados por este aplicativo. |
RequireHttpsPermanent |
Obtém ou define o valor padrão para a propriedade Permanente de RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Obtém ou define o sinalizador que faz com que a negociação de conteúdo ignore o cabeçalho Accept quando ele contém o tipo |
ReturnHttpNotAcceptable |
Obtém ou define o sinalizador que decide se uma resposta HTTP 406 Não Aceitável será retornada se nenhum formatador tiver sido selecionado para formatar a resposta.
|
SslPort |
Obtém ou define a porta SSL usada por esse aplicativo quando RequireHttpsAttribute é usada. Se não for definida, a porta não será especificada na URL protegida, por exemplo, https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Obtém ou define um valor que determina se o MVC removerá o sufixo "Async" aplicado aos nomes de ação do controlador.
ActionName é usado para construir a rota para a ação, bem como na pesquisa de exibição. Quando Essa opção não afeta os valores especificados usando ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Obtém ou define um valor que indica se o sistema de model binding associará valores indefinidos a tipos de enumeração. O valor padrão da propriedade é |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Obtém ou define um valor que determina se a inferência de RequiredAttribute para propriedades e parâmetros de tipos de referência não anuláveis é suprimida. Se |
SuppressInputFormatterBuffering |
Obtém ou define um valor que determina se o buffer está desabilitado para formatadores de entrada que são lidos de forma síncrona do corpo da solicitação HTTP. |
SuppressOutputFormatterBuffering |
Obtém ou define o sinalizador que determina se o buffer está desabilitado para formatadores de saída que gravam de forma síncrona no corpo da resposta HTTP. |
ValidateComplexTypesIfChildValidationFails |
Obtém ou define um valor que determina se o visitante de validação executará a validação de um tipo complexo se a validação falhar para qualquer um de seus filhos. |
ValueProviderFactories |
Obtém uma lista de IValueProviderFactory usados por este aplicativo. |
Implantações explícitas de interface
IEnumerable.GetEnumerator() |
Fornece configuração programática para a estrutura MVC. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Fornece configuração programática para a estrutura MVC. |