Arquitectura | Proyectos | Urbanismo | Ingeniería

Damos forma a tus sueños

Posted in: Sin categoría

Modele de demande de convention

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. Vous pouvez ajouter des conventions à votre middleware en accédant à MvcOptions à l`aide de services. Configure(c = > c. conventions. Add (YOURCONVENTION)); 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. La Convention suivante peut être appliquée aux paramètres d`action pour modifier leur BindingInfo. La Convention suivante exige que le paramètre soit un paramètre d`itinéraire; d`autres sources de liaison potentielles (telles que les valeurs de chaîne de requête) sont ignorées. La Convention suivante modifie le ActionModel pour mettre à jour le nom de l`action à laquelle il est appliqué.

Le nouveau nom est fourni en tant que paramètre à l`attribut. Ce nouveau nom est utilisé par le routage, de sorte qu`il affectera l`itinéraire utilisé pour atteindre cette méthode d`action. L`attribut UseWebApiParameterConventionsAttribute est utilisé pour appliquer la Convention d`action WebApiParameterConventionsApplicationModelConvention. Cette Convention spécifie que les types simples utilisés comme paramètres d`action sont liés par défaut à l`URI, tandis que les types complexes sont liés à partir du corps de la requête. AuthorizationApplicationModelProvider est responsable de l`application du comportement associé aux attributs AuthorizeFilter et AllowAnonymousFilter. En savoir plus sur ces attributs. 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. Merci d`avoir pris le temps d`examiner ma candidature pour le poste de directeur de conférence. Votre offre est d`un intérêt particulier pour moi que le thème de la Conférence est une passion de la mienne. 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.