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) передачу универсального типа метода и заданного имени в качестве аргументов. |
Применяется к
Entity Framework