Condividi tramite


ExecutionStrategyResolver<T> Classe

Definizione

Implementazione IDbDependencyResolver usata per la risoluzione delle IDbExecutionStrategy factory.

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

Parametri di tipo

T

Tipo di strategia di esecuzione risolta.

Ereditarietà
ExecutionStrategyResolver<T>
Implementazioni

Commenti

Questa classe può essere usata da DbProviderServices per facilitare la risoluzione delle IDbExecutionStrategy factory come servizio predefinito per il provider.

Costruttori

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

Inizializza una nuova istanza di ExecutionStrategyResolver<T>

Metodi

GetService(Type, Object)

Se il tipo specificato è Func<TResult>, il sistema di risoluzione tenterà di restituire il servizio da usare. In caso contrario, restituirà Null. Quando il tipo specificato è Func{IExecutionStrategy}, la chiave deve essere .ExecutionStrategyKey

GetServices(Type, Object)

Se il tipo specificato è Func<TResult>, il sistema di risoluzione tenterà di restituire il servizio da usare. In caso contrario, restituirà un'enumerazione vuota. Quando il tipo specificato è Func{IExecutionStrategy}, la chiave deve essere .ExecutionStrategyKey

Metodi di estensione

GetService(IDbDependencyResolver, Type)

Chiama GetService(Type, Object) il passaggio dell'argomento di tipo specificato e l'uso di Null per l'argomento name.

GetService<T>(IDbDependencyResolver)

Chiama GetService(Type, Object) il passaggio del tipo generico del metodo come argomento di tipo e Null per l'argomento name.

GetService<T>(IDbDependencyResolver, Object)

Chiama GetService(Type, Object) il passaggio del tipo generico del metodo e il nome specificato come argomenti.

GetServices(IDbDependencyResolver, Type)

Chiama GetServices(Type, Object) il passaggio dell'argomento di tipo specificato e l'uso di Null per l'argomento name.

GetServices<T>(IDbDependencyResolver)

Chiama GetServices(Type, Object) il passaggio del tipo generico del metodo come argomento di tipo e Null per l'argomento name.

GetServices<T>(IDbDependencyResolver, Object)

Chiama GetServices(Type, Object) il passaggio del tipo generico del metodo e il nome specificato come argomenti.

Si applica a