Présentation
Lors de la réception d’une requête HTTP par ASP.NET Core, le code gérant la requête a parfois besoin d’accéder à d’autres services. Par exemple, il est possible qu’un composant Blazor doive accéder à un service qui extraie les données d’une base de données. ASP.NET Core utilise un conteneur d’injection de dépendances (DI) intégré pour gérer les services utilisés par une application.
Exemple de scénario
Supposons que vous êtes développeur ASP.NET Core débutant dans une petite entreprise. Votre équipe crée une nouvelle application web. Exigences d’accès et d’affichage du message d’accueil d’un client sur la page d’accueil de l’utilisateur. Votre responsable d’équipe vous a demandé de configurer les services nécessaires pour accéder aux données afin de les utiliser à partir des composants de l’interface utilisateur web.
Qu’allons-nous faire ?
Dans ce module, vous utilisez le kit de développement logiciel (SDK) .NET pour créer une application web ASP.NET Core réutilisable. Après avoir veillé à son fonctionnement correct, vous allez implémenter un service dans la mémoire pour générer un message d’accueil. Vous allez ensuite utiliser le conteneur d’injection de dépendances intégré pour injecter le service là où cela est nécessaire.
Quel est l’objectif principal ?
À la fin de ce module, vous pourrez créer une application web ASP.NET Core qui utilise le conteneur d’injection de dépendances intégré pour gérer des services. Vous pourrez également décrire les avantages de l’utilisation de l’injection de dépendances dans une application ASP.NET Core.