MvcOptions Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une configuration par programme pour l’infrastructure 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)
- Héritage
-
MvcOptions
- Implémente
Constructeurs
MvcOptions() |
Crée une instance de MvcOptions. |
Propriétés
AllowBindingHeaderValuesToNonStringModelTypes |
Obtient ou définit une valeur qui détermine si HeaderModelBinder doit être lié à des types autres que String ou à une collection de String. Si la valeur est définie |
AllowCombiningAuthorizeFilters |
Obtient ou définit une valeur qui détermine si les stratégies sur les instances de AuthorizeFilter seront combinées en une stratégie efficace unique. La valeur par défaut de la propriété est |
AllowEmptyInputInBodyModelBinding |
Obtient ou définit l’indicateur qui détermine si la liaison de modèle de corps (par exemple, sur un paramètre de méthode d’action avec FromBodyAttribute) doit traiter l’entrée vide comme valide.
|
AllowShortCircuitingValidationWhenNoValidatorsArePresent |
Obtient ou définit une valeur qui détermine si ValidationVisitor la validation peut court-circuiter lorsqu’un modèle n’a pas de validateurs associés. |
AllowValidatingTopLevelNodes |
Obtient ou définit une valeur qui détermine si les paramètres d’action liés au modèle, les propriétés du contrôleur, les paramètres du gestionnaire de pages ou les propriétés du modèle de page sont validés (en plus de la validation de leurs éléments ou propriétés). Si la valeur est définie |
CacheProfiles |
Obtient un dictionnaire des noms cacheProfile, CacheProfile qui sont des paramètres prédéfinis pour la mise en cache des réponses. |
Conventions |
Obtient la liste des IApplicationModelConvention instances qui seront appliquées aux actions lors de la ApplicationModel découverte. |
EnableActionInvokers |
Obtient ou définit l’indicateur qui détermine si MVC doit utiliser l’extensibilité de l’appelant d’action. Cela permet la personnalisation IActionInvokerFactory et IActionInvokerProvider l’exécution pendant le pipeline de requête. |
EnableEndpointRouting |
Obtient ou définit une valeur qui détermine si le routage doit utiliser des points de terminaison en interne ou si la logique de routage héritée doit être utilisée. Le routage de point de terminaison est utilisé pour faire correspondre les requêtes HTTP aux actions MVC et pour générer des URL avec IUrlHelper. |
Filters |
Obtient une collection de qui est utilisée pour construire des IFilterMetadata filtres qui s’appliquent à toutes les actions. |
FormatterMappings |
Permet de spécifier le mappage entre le format d’URL et le type de média correspondant. |
InputFormatterExceptionPolicy |
Obtient ou définit une valeur qui détermine la façon dont le système de liaison de modèle interprète les exceptions levées par un IInputFormatter. La valeur par défaut de la propriété est AllExceptions. |
InputFormatters |
Obtient une liste de IInputFormatters qui sont utilisés par cette application. |
MaxIAsyncEnumerableBufferLimit |
Obtient ou définit le plus grand nombre d’entrées d’un IAsyncEnumerable<T> qui ObjectResultExecutor va mettre en mémoire tampon. Quand Value est un instance de IAsyncEnumerable<T>, ObjectResultExecutor lit avec empressement l’énumération et l’ajoute à une collection synchrone avant d’appeler le formateur sélectionné. Cette propriété détermine le plus grand nombre d’entrées que l’exécuteur est autorisé à mettre en mémoire tampon. |
MaxModelBindingCollectionSize |
Obtient ou définit la taille maximale d’une collection complexe à lier au modèle. Lorsque cette limite est atteinte, le système de liaison de modèle lève un InvalidOperationException. |
MaxModelBindingRecursionDepth |
Obtient ou définit la profondeur de récursivité maximale du système de liaison de modèle. le DefaultModelBindingContext lève un InvalidOperationException si plus que ce nombre de IModelBinders se trouve sur la pile. Autrement dit, une tentative de récursivité au-delà de ce niveau échouera. |
MaxModelValidationErrors |
Obtient ou définit le nombre maximal d’erreurs de validation autorisées par cette application avant que d’autres erreurs ne soient ignorées. |
MaxValidationDepth |
Obtient ou définit la profondeur maximale pour limiter le visiteur de validation lors de la validation. Définissez sur ValidationVisitor parcourt le graphe d’objet du modèle en cours de validation. Pour les modèles très profonds ou infiniment récursifs, la validation peut entraîner un dépassement de la capacité de la pile.
Si ce n’est pas |
ModelBinderProviders |
Obtient la liste des IModelBinderProviders utilisés par cette application. |
ModelBindingMessageProvider |
Obtient l'objet ModelBindingMessageProvider par défaut. Les modifications ici sont copiées dans la ModelBindingMessageProvider propriété de toutes les ModelMetadata instances, sauf si elles sont remplacées dans un personnalisé IBindingMetadataProvider. |
ModelMetadataDetailsProviders |
Obtient une liste d’instances IMetadataDetailsProvider qui seront utilisées pour créer ModelMetadata des instances. |
ModelValidatorProviders |
Obtient la liste des IModelValidatorProviders utilisés par cette application. |
OutputFormatters |
Obtient une liste de IOutputFormatters qui sont utilisés par cette application. |
RequireHttpsPermanent |
Obtient ou définit la valeur par défaut de la propriété Permanent de RequireHttpsAttribute. |
RespectBrowserAcceptHeader |
Obtient ou définit l’indicateur qui entraîne la négociation de contenu à ignorer l’en-tête Accept lorsqu’elle contient le type |
ReturnHttpNotAcceptable |
Obtient ou définit l’indicateur qui détermine si une réponse HTTP 406 Non acceptable sera retournée si aucun formateur n’a été sélectionné pour mettre en forme la réponse.
|
SslPort |
Obtient ou définit le port SSL utilisé par cette application lorsqu’il RequireHttpsAttribute est utilisé. S’il n’est pas défini, le port n’est pas spécifié dans l’URL sécurisée, par exemple. https://localhost/path. |
SuppressAsyncSuffixInActionNames |
Obtient ou définit une valeur qui détermine si MVC supprime le suffixe « Async » appliqué aux noms d’actions du contrôleur.
ActionName est utilisé pour construire l’itinéraire vers l’action ainsi que dans la recherche d’affichage. Lorsque Cette option n’affecte pas les valeurs spécifiées à l’aide de ActionNameAttribute. |
SuppressBindingUndefinedValueToEnumType |
Obtient ou définit une valeur indiquant si le système de liaison de modèle liera des valeurs non définies à des types d’énumération. La valeur par défaut de la propriété est |
SuppressImplicitRequiredAttributeForNonNullableReferenceTypes |
Obtient ou définit une valeur qui détermine si l’inférence de RequiredAttribute pour les propriétés et paramètres des types de référence non nullables est supprimée. Si |
SuppressInputFormatterBuffering |
Obtient ou définit une valeur qui détermine si la mise en mémoire tampon est désactivée pour les formateurs d’entrée qui lisent de manière synchrone à partir du corps de la requête HTTP. |
SuppressOutputFormatterBuffering |
Obtient ou définit l’indicateur qui détermine si la mise en mémoire tampon est désactivée pour les formateurs de sortie qui écrivent de manière synchrone dans le corps de la réponse HTTP. |
ValidateComplexTypesIfChildValidationFails |
Obtient ou définit une valeur qui détermine si le visiteur de validation effectuera la validation d’un type complexe si la validation échoue pour l’un de ses enfants. |
ValueProviderFactories |
Obtient la liste des IValueProviderFactory éléments utilisés par cette application. |
Implémentations d’interfaces explicites
IEnumerable.GetEnumerator() |
Fournit une configuration par programme pour l’infrastructure MVC. |
IEnumerable<ICompatibilitySwitch>.GetEnumerator() |
Fournit une configuration par programme pour l’infrastructure MVC. |