Partilhar via


ExecutionStrategyResolver<T> Classe

Definição

Uma IDbDependencyResolver implementação usada para resolver IDbExecutionStrategy fábricas.

public class ExecutionStrategyResolver<T> : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver where T : IDbExecutionStrategy
type ExecutionStrategyResolver<'T (requires 'T :> IDbExecutionStrategy)> = class
    interface IDbDependencyResolver
Public Class ExecutionStrategyResolver(Of T)
Implements IDbDependencyResolver

Parâmetros de tipo

T

O tipo de estratégia de execução que é resolvida.

Herança
ExecutionStrategyResolver<T>
Implementações

Comentários

Essa classe pode ser usada por DbProviderServices para auxiliar na resolução de IDbExecutionStrategy fábricas como um serviço padrão para o provedor.

Construtores

ExecutionStrategyResolver<T>(String, String, Func<T>)

Inicializa uma nova instância de ExecutionStrategyResolver<T>

Métodos

GetService(Type, Object)

Se o tipo fornecido for Func<TResult>, esse resolvedor tentará retornar o serviço a ser usado, caso contrário, retornará nulo. Quando o tipo fornecido for Func{IExecutionStrategy}, espera-se que a chave seja um ExecutionStrategyKey.

GetServices(Type, Object)

Se o tipo fornecido for Func<TResult>, esse resolvedor tentará retornar o serviço a ser usado, caso contrário, retornará uma enumeração vazia. Quando o tipo fornecido for Func{IExecutionStrategy}, espera-se que a chave seja um ExecutionStrategyKey.

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