Compartilhar via


IDbDependencyResolver Interface

Definição

Essa interface é implementada por qualquer objeto que possa resolve 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

GetService(Type, Object)

Tenta resolve uma dependência para um determinado tipo de contrato e, opcionalmente, uma determinada chave. Se o resolvedor não puder resolve a dependência, ele deverá retornar nulo e não gerar. 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 resolve uma dependência até que um finalmente o faça.

GetServices(Type, Object)

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

Métodos de Extensão

GetService(IDbDependencyResolver, Type)

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

GetService<T>(IDbDependencyResolver)

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

GetService<T>(IDbDependencyResolver, Object)

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

GetServices(IDbDependencyResolver, Type)

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

GetServices<T>(IDbDependencyResolver)

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

GetServices<T>(IDbDependencyResolver, Object)

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

Aplica-se a