Freigeben über


ExecutionStrategyResolver<T> Klasse

Definition

Eine IDbDependencyResolver Implementierung, die zum Auflösen von IDbExecutionStrategy Fabriken verwendet wird.

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

Typparameter

T

Der Typ der Aufgelösten Ausführungsstrategie.

Vererbung
ExecutionStrategyResolver<T>
Implementiert

Hinweise

Diese Klasse kann von DbProviderServices verwendet werden, um die Auflösung von IDbExecutionStrategy Fabriken als Standarddienst für den Anbieter zu unterstützen.

Konstruktoren

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

Initialisiert eine neue Instanz von ExecutionStrategyResolver<T>.

Methoden

GetService(Type, Object)

Wenn der angegebene Typ ist Func<TResult>, versucht dieser Resolver, den zu verwendenden Dienst zurückzugeben, andernfalls wird NULL zurückgegeben. Wenn der angegebene Typ Func{IExecutionStrategy} lautet, wird erwartet, dass der Schlüssel ein ExecutionStrategyKeyist.

GetServices(Type, Object)

Wenn der angegebene Typ ist Func<TResult>, versucht dieser Resolver, den zu verwendenden Dienst zurückzugeben, andernfalls wird eine leere Enumeration zurückgegeben. Wenn der angegebene Typ Func{IExecutionStrategy} lautet, wird erwartet, dass der Schlüssel ein ExecutionStrategyKeyist.

Erweiterungsmethoden

GetService(IDbDependencyResolver, Type)

Ruft auf GetService(Type, Object) , die das angegebene Typargument übergeben und null für das Name-Argument verwenden.

GetService<T>(IDbDependencyResolver)

Ruft auf GetService(Type, Object) , die den generischen Typ der Methode als Typargument und NULL für das Name-Argument übergeben.

GetService<T>(IDbDependencyResolver, Object)

Ruft auf GetService(Type, Object) , die den generischen Typ der Methode und den angegebenen Namen als Argumente übergeben.

GetServices(IDbDependencyResolver, Type)

Ruft auf GetServices(Type, Object) , die das angegebene Typargument übergeben und null für das Name-Argument verwenden.

GetServices<T>(IDbDependencyResolver)

Ruft auf GetServices(Type, Object) , die den generischen Typ der Methode als Typargument und NULL für das Name-Argument übergeben.

GetServices<T>(IDbDependencyResolver, Object)

Ruft auf GetServices(Type, Object) , die den generischen Typ der Methode und den angegebenen Namen als Argumente übergeben.

Gilt für: