Partager via


ExecutionStrategyResolver<T> Classe

Définition

Implémentation IDbDependencyResolver utilisée pour la résolution IDbExecutionStrategy des fabriques.

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

Paramètres de type

T

Type de stratégie d’exécution résolue.

Héritage
ExecutionStrategyResolver<T>
Implémente

Remarques

Cette classe peut être utilisée par DbProviderServices pour faciliter la résolution des IDbExecutionStrategy fabriques en tant que service par défaut pour le fournisseur.

Constructeurs

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

Initialise une nouvelle instance de la classe ExecutionStrategyResolver<T>.

Méthodes

GetService(Type, Object)

Si le type donné est Func<TResult>, ce programme de résolution tente de retourner le service à utiliser, sinon il retourne null. Lorsque le type donné est Func{IExecutionStrategy}, la clé est censée être un ExecutionStrategyKey.

GetServices(Type, Object)

Si le type donné est Func<TResult>, ce programme de résolution tente de retourner le service à utiliser, sinon il retourne une énumération vide. Lorsque le type donné est Func{IExecutionStrategy}, la clé est censée être un ExecutionStrategyKey.

Méthodes d’extension

GetService(IDbDependencyResolver, Type)

Appelle GetService(Type, Object) en passant l’argument de type donné et en utilisant null pour l’argument name.

GetService<T>(IDbDependencyResolver)

Appelle GetService(Type, Object) en passant le type générique de la méthode comme argument de type et null pour l’argument name.

GetService<T>(IDbDependencyResolver, Object)

Appelle GetService(Type, Object) en passant le type générique de la méthode et le nom donné en tant qu’arguments.

GetServices(IDbDependencyResolver, Type)

Appelle GetServices(Type, Object) en passant l’argument de type donné et en utilisant null pour l’argument name.

GetServices<T>(IDbDependencyResolver)

Appelle GetServices(Type, Object) en passant le type générique de la méthode comme argument de type et null pour l’argument name.

GetServices<T>(IDbDependencyResolver, Object)

Appelle GetServices(Type, Object) en passant le type générique de la méthode et le nom donné en tant qu’arguments.

S’applique à