Sdílet prostřednictvím


ExecutionStrategyResolver<T> Třída

Definice

Implementace IDbDependencyResolver používaná k překladu IDbExecutionStrategy továren.

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

Parametry typu

T

Typ strategie provádění, která je vyřešena.

Dědičnost
ExecutionStrategyResolver<T>
Implementuje

Poznámky

Tato třída může být použita DbProviderServices k pomoci při překladu IDbExecutionStrategy továren jako výchozí služby pro poskytovatele.

Konstruktory

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

Inicializuje novou instanci ExecutionStrategyResolver<T>

Metody

GetService(Type, Object)

Pokud je Func<TResult>daný typ , pokusí se tento překladač vrátit službu, která se má použít, jinak vrátí hodnotu null. Pokud je daný typ Func{IExecutionStrategy}, očekává se, že klíč bude ExecutionStrategyKey.

GetServices(Type, Object)

Pokud je Func<TResult>daný typ , pak se tento překladač pokusí vrátit službu k použití, jinak vrátí prázdný výčet. Pokud je daný typ Func{IExecutionStrategy}, očekává se, že klíč bude ExecutionStrategyKey.

Metody rozšíření

GetService(IDbDependencyResolver, Type)

Zavolá GetService(Type, Object) předání daného argumentu typu a použití hodnoty null pro argument name.

GetService<T>(IDbDependencyResolver)

Zavolá GetService(Type, Object) předání obecného typu metody jako argumentu typu a null pro argument name.

GetService<T>(IDbDependencyResolver, Object)

Zavolá GetService(Type, Object) předání obecného typu metody a daného názvu jako argumentů.

GetServices(IDbDependencyResolver, Type)

Zavolá GetServices(Type, Object) předání daného argumentu typu a použití hodnoty null pro argument name.

GetServices<T>(IDbDependencyResolver)

Zavolá GetServices(Type, Object) předání obecného typu metody jako argumentu typu a null pro argument name.

GetServices<T>(IDbDependencyResolver, Object)

Zavolá GetServices(Type, Object) předání obecného typu metody a daného názvu jako argumentů.

Platí pro