Idioma

IDbDependencyResolver Interface

Definição

Essa interface é implementada por qualquer objeto que possa resolver uma dependência, diretamente ou por meio do uso de um contêiner externo.

public interface IDbDependencyResolver
type IDbDependencyResolver = interface
Public Interface IDbDependencyResolver
Derivado

Comentários

Os serviços públicos atualmente resolvidos usando IDbDependencyResolver estão documentados aqui: http://msdn.microsoft.com/en-us/data/jj680697

Métodos

Nome Descrição
GetService(Type, Object)

Tenta resolver uma dependência para um determinado tipo de contrato e, opcionalmente, uma determinada chave. Se o resolvedor não puder resolver a dependência, ele deverá retornar nulo e não ser lançado. Isso permite que os resolvedores sejam usados em um padrão de Cadeia de Responsabilidade, de modo que vários resolvedores possam ser solicitados a resolver uma dependência até que um finalmente o faça.

GetServices(Type, Object)

Tenta resolver uma dependência para um determinado tipo de contrato e, opcionalmente, uma determinada chave. Se o resolvedor não puder resolver a dependência, ele deverá retornar uma enumeração vazia e não gerar. Esse método é diferente de GetService(Type, Object) retornar todos os serviços registrados para a combinação de tipo e chave fornecida.

Métodos de Extensão

Nome Descrição
GetService(IDbDependencyResolver, Type)

Chamadas GetService(Type, Object) passando o argumento de tipo fornecido e usando nulo para o argumento de nome.

GetService<T>(IDbDependencyResolver, Object)

Chama GetService(Type, Object) a passagem do tipo genérico do método e o nome fornecido como argumentos.

GetService<T>(IDbDependencyResolver)

Chama GetService(Type, Object) a passagem do tipo genérico do método como o argumento de tipo e nulo para o argumento de nome.

GetServices(IDbDependencyResolver, Type)

Chamadas GetServices(Type, Object) passando o argumento de tipo fornecido e usando nulo para o argumento de nome.

GetServices<T>(IDbDependencyResolver, Object)

Chama GetServices(Type, Object) a passagem do tipo genérico do método e o nome fornecido como argumentos.

GetServices<T>(IDbDependencyResolver)

Chama GetServices(Type, Object) a passagem do tipo genérico do método como o argumento de tipo e nulo para o argumento de nome.

Aplica-se a