Nouvelles Du Monde

Nouveau dans .NET 7.0 [14]: Sélecteur de style pour les nouveaux projets WebAPI

Nouveau dans .NET 7.0 [14]: Sélecteur de style pour les nouveaux projets WebAPI

2023-05-05 11:13:00

En plus du paternalisme mentionné dans la partie précédente de la série, .NET 6.0 a imposé une autre exigence qui n’a pas plu à tout le monde : tous les nouveaux projets WebAPI avec ASP.NET Core ont utilisé le nouveau style d’API dans .NET 6.0 ” API minimales” sans classes de contrôleur. .

docteur Holger Schwichtenberg est expert en technologie en chef chez MAXIMAGO, qui propose un développement de logiciels axé sur l’innovation et l’expérience, y compris dans des domaines hautement critiques liés à la sécurité. Il est également à la tête du réseau d’experts www.IT-Visions.de, qui soutient de nombreuses moyennes et grandes entreprises avec des conseils et une formation dans le développement et l’exploitation de logiciels avec 38 experts renommés.

Dans .NET 7.0, Microsoft vous donne à nouveau le choix. À la ligne de commande se pose à

dotnet new webapi

par défaut dans le nouveau projet à nouveau un dossier de système de fichiers /Controllers avec une classe de contrôleur

Lire aussi  Voici comment enregistrer l'écran sur un ordinateur portable Windows 7 à Windows 10

La nouvelle norme pour les projets WebAPI est de retour à l’ancien style (Fig. 1).

Les API minimales n’existent que si vous utilisez explicitement le paramètre --use-minimal-apis ajoute :

dotnet new webapi --use-minimal-apis

Dans Visual Studio, l’option s’appelle dans l’autre sens : “Utiliser les contrôleurs”. Cependant, il est actif par défaut.

dans Visual Studio, vous devez décocher “Utiliser les contrôleurs” pour les API minimales (Fig. 2).

La figure 3 montre deux projets WebAPI :

  • Sur la gauche se trouve une API minimale, mais avec une classe de démarrage au lieu d’instructions de niveau supérieur. Une renonciation class Program et Main() serait possible en désactivant “Ne pas utiliser d’instructions de niveau supérieur”.
  • À droite se trouve le style de contrôleur classique avec une séparation entre la classe de démarrage et la classe de contrôleur.

API minimale par rapport au style contrôleur – chacun avec la classe Program et Main (Fig. 3)

Les deux styles peuvent désormais être combinés avec l’option “Ne pas utiliser d’instructions de niveau supérieur”. Si vous désactivez “Ne pas utiliser d’instructions de niveau supérieur”, vous n’obtenez pas de classe de départ Program et pas de statique Main()-Méthode plus (voir Figure 4). Il existe donc au total quatre modèles pour les WebAPI basées sur ASP.NET Core :

  • style de contrôleur avec classe de démarrage,
  • Controller-Stil mit Top-Level-Statements,
  • API minimale avec classe de démarrage
  • Minimal-API avec Top-Level-Statements.
Lire aussi  Nouvelle salve de correctifs déployée sur WoW : Chevaliers de la mort, Druides, Évocateurs, Paladins, apparences en PvP et plus encore

API minimale par rapport au style contrôleur – chacun avec des instructions de niveau supérieur (Fig. 4)


(rme)

Vers la page d’accueil



#Nouveau #dans #.NET #Sélecteur #style #pour #les #nouveaux #projets #WebAPI
1683360872

Facebook
Twitter
LinkedIn
Pinterest

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ADVERTISEMENT