SingletonDependencyResolver<T> Classe
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.
IDbDependencyResolver Implementa para resolve uma dependência de modo que ela sempre retorne a mesma instância.
public class SingletonDependencyResolver<T> : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver where T : class
type SingletonDependencyResolver<'T (requires 'T : null)> = class
interface IDbDependencyResolver
Public Class SingletonDependencyResolver(Of T)
Implements IDbDependencyResolver
Parâmetros de tipo
- T
O tipo que define o contrato para a dependência que será resolvida.
- Herança
-
SingletonDependencyResolver<T>
- Implementações
Comentários
Essa classe é imutável de modo que as instâncias possam ser acessadas por vários threads ao mesmo tempo.
Construtores
SingletonDependencyResolver<T>(T) |
Constrói um novo resolvedor que retornará a instância especificada para o tipo de contrato, independentemente da chave passada para o método Get. |
SingletonDependencyResolver<T>(T, Func<Object,Boolean>) |
Constrói um novo resolvedor que retornará a instância especificada para o tipo de contrato se a chave fornecida corresponder à chave passada para o método Get com base no predicado fornecido. |
SingletonDependencyResolver<T>(T, Object) |
Constrói um novo resolvedor que retornará a instância especificada para o tipo de contrato se a chave fornecida corresponder exatamente à chave passada para o método Get. |
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
Entity Framework