Modele de demande

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. Dans l`Assistant Nouveau projet, sous Visual C# > Test, sélectionnez LeanFT application Model Project. Les conventions de modèle d`application sont appliquées en tant qu`options lorsque MVC est ajouté dans ConfigureServices au démarrage. Cliquez avec le bouton droit sur le fichier application Model. tsrx dans l`Explorateur de solutions, puis sélectionnez Afficher le code ou le concepteur de vues. 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 cadre définit plusieurs fournisseurs: sélectionnez Fichier > Nouveau > autre > LeanFT application Model Item et naviguez jusqu`au paquet dans le dossier src où vous voulez l`ajouter. L`élément (.

tsrx) est ajouté sous le dossier du package et un fichier. Java correspondant est généré dans le dossier appmodels. Effectuez des options d`édition de base telles que copier, couper, coller, supprimer, annuler/rétablir, ainsi que l`option de glisser-déposer des objets de test dans le modèle d`application. Cliquez sur le bouton enregistrer en haut du volet nouvel objet pour enregistrer vos modifications et ajouter le nouvel objet au modèle d`application. 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. hpSite_AppModel hpSiteApp = New hpSite_AppModel (testBrowser); 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. La documentation sur l`utilisation d`AWS Sam pour définir, tester et déployer des applications sans serveur est disponible dans le Guide du développeur de modèle d`application AWS sans serveur. 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.