L`attribut UseWebApiOverloadingAttribute est utilisé pour appliquer la Convention WebApiOverloadingApplicationModelConvention. Cette Convention ajoute un OverloadActionConstraint au processus de sélection de l`action, qui limite les actions candidates à celles pour lesquelles la demande satisfait tous les paramètres non facultatifs. Vous pouvez utiliser un IApplicationModelConvention pour personnaliser le fonctionnement du routage. Par exemple, la Convention suivante incorporera les espaces de noms des contrôleurs dans leurs itinéraires, en remplaçant. dans l`espace de noms avec/dans l`itinéraire: les implémentations de l`interface IApplicationModelProvider «encapsulent» les unes les autres, chaque implémentation appelant OnProvidersExecuting dans l`ordre croissant en fonction de sa propriété Order. La méthode OnProvidersExecuted est ensuite appelée dans l`ordre inverse. Le Framework définit plusieurs fournisseurs: certains comportements intégrés sont implémentés par DefaultApplicationModelProvider. Ce fournisseur est responsable de la construction du ControllerModel, qui à son tour fait référence aux instances ActionModel, PropertyModel et ParameterModel. La classe DefaultApplicationModelProvider est un détail d`implémentation de l`infrastructure interne qui peut et changera à l`avenir. Les conventions de modèle d`application sont appliquées en tant qu`options lorsque MVC est ajouté dans ConfigureServices au démarrage. AuthorizationApplicationModelProvider est responsable de l`application du comportement associé aux attributs AuthorizeFilter et AllowAnonymousFilter.

En savoir plus sur ces attributs. Ce fichier est créé lorsque vous créez l`élément de modèle d`application ou le projet, et est mis à jour régulièrement lorsque vous ajoutez des objets de test à votre modèle d`application (à l`aide du centre d`identification d`objet, dans l`éditeur de modèle d`application ou directement dans le fichier lui-même). Vous pouvez également cliquer avec le bouton droit sur n`importe quel objet de test dans l`éditeur du modèle d`application, sélectionner générer du code dans le presse-papiers et coller le code objet de test généré dans votre test. UseWebApiRoutesAttribute contrôle si la Convention de contrôleur WebApiApplicationModelConvention est appliquée. Lorsqu`elle est activée, cette Convention est utilisée pour ajouter la prise en charge des zones à l`itinéraire. DefaultApplicationModelProvider établit un grand nombre des comportements par défaut utilisés par ASP.NET Core MVC. Ses responsabilités comprennent: l`intégration profonde avec les outils de développement. Vous pouvez utiliser AWS SAM avec une suite d`outils AWS pour créer des applications sans serveur. Vous pouvez découvrir de nouvelles applications dans le référentiel d`applications sans serveur AWS.