Aprenda .NET - DI - Múltiplas implementações da mesma interface

Português
Imagem de capa para o Curso online Aprenda .NET -  DI - Múltiplas implementações da mesma interface

O contêiner de injeção de dependência nativo da plataforma .NET realiza um bom trabalho e atende a praticamente a maioria das necessidades relacionadas com o serviço de injeção de dependência. No entanto, lidar com várias implementações de uma interface ao trabalhar com injeção de dependência no ASP.NET Core é um pouco complicado.

O contêiner IoC nativo da plataforma .NET não permite realizar o registro de vários serviços e, em seguida, recuperar uma instância de um serviço específico em tempo de execução.

Existem alguns contêineres IoC que permitem registrar tipos concretos usando uma chave exclusiva que distingue as instâncias desses tipos. No entanto, o contêiner IoC interno da plataforma .NET e usado pela ASP.NET Core não tem suporte a este recurso. Portanto, registrar serviços que possuem uma interface comum e resolvê-los em tempo de execução não é simples.

Mostrar mais
    Saiba mais sobre quem criou o conteúdo

    Perguntas Frequentes

    O conteúdo deste produto não representa a opinião da Hotmart. Se você vir informações inadequadas, denuncie aqui