Introdução
Quando um aplicativo ASP.NET Core recebe uma solicitação HTTP, o código que trata a solicitação às vezes precisa acessar outros serviços. Por exemplo, um componente Blazor pode precisar acessar um serviço que busca dados de um banco de dados. O ASP.NET Core usa um contêiner de injeção de dependência (DI) interno para gerenciar os serviços que o aplicativo usa.
Cenário de exemplo
Suponha que você seja um desenvolvedor do ASP.NET Core de nível de entrada em uma pequena empresa. Sua equipe está criando um novo aplicativo Web. Os requisitos incluem acessar e exibir uma mensagem de boas-vindas ao cliente na página inicial. O líder da equipe pediu para você configurar os serviços necessários para acessar os dados, possibilitando que os componentes da interface do usuário Web possam utilizá-los.
O que faremos?
Neste módulo, você usará o SDK do .NET para criar um aplicativo Web do ASP.NET Core padronizado. Após garantir que tudo está funcionando corretamente, você implementará um serviço em memória para gerar a mensagem de boas-vindas. Em seguida, usará o contêiner de injeção de dependência interno para injetar o serviço quando necessário.
Qual é a meta principal?
Ao final do módulo, você será capaz de criar um aplicativo Web ASP.NET Core que usa o contêiner de injeção de dependência interno para gerenciar serviços. Você também poderá descrever os benefícios de utilizar a injeção de dependência em um aplicativo ASP.NET Core.