Поделиться через


ExecutionStrategyResolver<T> Класс

Определение

Реализация, используемая IDbDependencyResolver для разрешения IDbExecutionStrategy фабрик.

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

Параметры типа

T

Тип разрешенной стратегии выполнения.

Наследование
ExecutionStrategyResolver<T>
Реализации

Комментарии

Этот класс можно использовать для DbProviderServices упрощения разрешения IDbExecutionStrategy фабрик в качестве службы по умолчанию для поставщика.

Конструкторы

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

Инициализирует новый экземпляр класса ExecutionStrategyResolver<T>.

Методы

GetService(Type, Object)

Если данный тип имеет Func<TResult>значение , этот сопоставитель попытается вернуть используемую службу, в противном случае возвращает значение NULL. Если данный тип — Func{IExecutionStrategy}, то ключ должен быть .ExecutionStrategyKey

GetServices(Type, Object)

Если данный тип имеет Func<TResult>значение , этот сопоставитель попытается вернуть службу для использования, в противном случае он вернет пустое перечисление. Если данный тип — Func{IExecutionStrategy}, то ключ должен быть .ExecutionStrategyKey

Методы расширения

GetService(IDbDependencyResolver, Type)

Вызывает GetService(Type, Object) передачу заданного аргумента типа и использование null для аргумента name.

GetService<T>(IDbDependencyResolver)

Вызывает GetService(Type, Object) передачу универсального типа метода в качестве аргумента типа и значение NULL для аргумента name.

GetService<T>(IDbDependencyResolver, Object)

Вызывает GetService(Type, Object) передачу универсального типа метода и заданного имени в качестве аргументов.

GetServices(IDbDependencyResolver, Type)

Вызывает GetServices(Type, Object) передачу заданного аргумента типа и использование null для аргумента name.

GetServices<T>(IDbDependencyResolver)

Вызывает GetServices(Type, Object) передачу универсального типа метода в качестве аргумента типа и значение NULL для аргумента name.

GetServices<T>(IDbDependencyResolver, Object)

Вызывает GetServices(Type, Object) передачу универсального типа метода и заданного имени в качестве аргументов.

Применяется к