Introdução

Concluído

Quando um aplicativo ASP.NET Core recebe uma solicitação HTTP, o código que manipula 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 interno de injeção de dependência (DI) para gerenciar os serviços que um aplicativo usa.

Cenário de exemplo

Suponha que você seja um desenvolvedor ASP.NET Core de nível básico em uma pequena empresa. Sua equipe está criando um novo aplicativo Web. Os requisitos de acesso e exibição de uma mensagem de boas-vindas do cliente para o usuário na página de boas-vindas. Seu líder de equipe pediu que você configurasse os serviços necessários para acessar os dados para que eles possam ser usados a partir dos componentes da interface do usuário da Web.

O que vamos fazer?

Neste módulo, você usa o SDK do .NET para criar um aplicativo Web clichê ASP.NET Core. Depois de garantir que ele seja executado corretamente, você implementará um serviço na memória para gerar a mensagem de boas-vindas. Em seguida, você usará o contêiner de injeção de dependência interno para injetar o serviço onde necessário.

Qual é o principal objetivo?

Ao final do módulo, você poderá 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 usar a injeção de dependência em um aplicativo ASP.NET Core.