IDbDependencyResolver Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |