Udostępnij za pośrednictwem


ExecutionStrategyResolver<T> Klasa

Definicja

Implementacja IDbDependencyResolver używana do rozpoznawania IDbExecutionStrategy fabryk.

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 strategii wykonywania, która została rozwiązana.

Dziedziczenie
ExecutionStrategyResolver<T>
Implementuje

Uwagi

Ta klasa może służyć DbProviderServices do pomocy w rozpoznawaniu IDbExecutionStrategy fabryk jako domyślnej usługi dostawcy.

Konstruktory

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

Inicjuje nowe wystąpienie ExecutionStrategyResolver<T>

Metody

GetService(Type, Object)

Jeśli dany typ to Func<TResult>, ten program rozpoznawania spróbuje zwrócić usługę do użycia, w przeciwnym razie zwróci wartość null. Gdy dany typ to Func{IExecutionStrategy}, klucz powinien być kluczem ExecutionStrategyKey.

GetServices(Type, Object)

Jeśli dany typ to Func<TResult>, ten program rozpoznawania spróbuje zwrócić usługę do użycia, w przeciwnym razie zwróci pustą wyliczenie. Gdy dany typ to Func{IExecutionStrategy}, klucz powinien być kluczem ExecutionStrategyKey.

Metody rozszerzania

GetService(IDbDependencyResolver, Type)

Wywołuje GetService(Type, Object) przekazanie danego argumentu typu i użycie wartości null dla argumentu name.

GetService<T>(IDbDependencyResolver)

Wywołuje GetService(Type, Object) przekazywanie typu ogólnego metody jako argumentu typu i wartości null dla argumentu nazwy.

GetService<T>(IDbDependencyResolver, Object)

Wywołuje GetService(Type, Object) przekazywanie typu ogólnego metody i podanej nazwy jako argumentów.

GetServices(IDbDependencyResolver, Type)

Wywołuje GetServices(Type, Object) przekazanie danego argumentu typu i użycie wartości null dla argumentu name.

GetServices<T>(IDbDependencyResolver)

Wywołuje GetServices(Type, Object) przekazywanie typu ogólnego metody jako argumentu typu i wartości null dla argumentu nazwy.

GetServices<T>(IDbDependencyResolver, Object)

Wywołuje GetServices(Type, Object) przekazywanie typu ogólnego metody i podanej nazwy jako argumentów.

Dotyczy