ExecutionStrategyResolver<T> Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |