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


ExecutionStrategyResolver<T> - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

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

Иерархия наследования

System.Object
  System.Data.Entity.Infrastructure.DependencyResolution.ExecutionStrategyResolver<T>

Пространство имен:  System.Data.Entity.Infrastructure.DependencyResolution
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public Class ExecutionStrategyResolver(Of T As IDbExecutionStrategy) _
    Implements IDbDependencyResolver
'Применение
Dim instance As ExecutionStrategyResolver(Of T)
public class ExecutionStrategyResolver<T> : IDbDependencyResolver 
where T : IDbExecutionStrategy
generic<typename T>
where T : IDbExecutionStrategy 
public ref class ExecutionStrategyResolver : IDbDependencyResolver
type ExecutionStrategyResolver<'T when 'T : IDbExecutionStrategy> =  
    class 
        interface IDbDependencyResolver 
    end
JScript does not support generic types and methods.

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

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

Тип ExecutionStrategyResolver<T> предоставляет следующие члены.

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

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

По верхнему краю

Методы

  Имя Описание
Открытый метод Equals (Унаследовано от Object.)
Защищенный метод Finalize (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetService Если задан тип Func<TResult>, то сопоставитель пытается вернуть используемую службу, в противном случае сопоставитель возвращает значение null.Если задан тип Func{IExecutionStrategy}, то ожидаемым ключом должен быть ExecutionStrategyKey.
Открытый метод GetServices Если задан тип Func<TResult>, то сопоставитель пытается вернуть службу для использования, в противном случае возвращает пустое перечисление.Если задан тип Func{IExecutionStrategy}, то ожидаемым ключом должен быть ExecutionStrategyKey.
Открытый метод GetType (Унаследовано от Object.)
Защищенный метод MemberwiseClone (Унаследовано от Object.)
Открытый метод ToString (Унаследовано от Object.)

По верхнему краю

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

  Имя Описание
Открытый метод расширения GetService(Type) Перегружен. Вызывает метод GetService(Type, Object), передавая аргумент указанного типа и значение null для аргумента name. (Определено в DbDependencyResolverExtensions.)
Открытый метод расширения GetService<T>() Перегружен. Вызывает метод GetService(Type, Object), передавая универсальный тип метода в качестве аргумента type и значение null для аргумента name. (Определено в DbDependencyResolverExtensions.)
Открытый метод расширения GetService<T>(Object) Перегружен. Вызывает метод GetService(Type, Object), передавая универсальный тип метода и указанное имя в качестве аргументов. (Определено в DbDependencyResolverExtensions.)
Открытый метод расширения GetServices(Type) Перегружен. Вызывает метод GetServices(Type, Object), передавая аргумент указанного типа и значение null для аргумента name. (Определено в DbDependencyResolverExtensions.)
Открытый метод расширения GetServices<T>() Перегружен. Вызывает метод GetServices(Type, Object), передавая универсальный тип метода в качестве аргумента type и значение null для аргумента name. (Определено в DbDependencyResolverExtensions.)
Открытый метод расширения GetServices<T>(Object) Перегружен. Вызывает метод GetServices(Type, Object), передавая универсальный тип метода и указанное имя в качестве аргументов. (Определено в DbDependencyResolverExtensions.)

По верхнему краю

Примечания

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

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Infrastructure.DependencyResolution - пространство имен