Freigeben über


ExecutionStrategyResolver<T>-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

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

Vererbungshierarchie

System.Object
  System.Data.Entity.Infrastructure.DependencyResolution.ExecutionStrategyResolver<T>

Namespace:  System.Data.Entity.Infrastructure.DependencyResolution
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public Class ExecutionStrategyResolver(Of T As IDbExecutionStrategy) _
    Implements IDbDependencyResolver
'Usage
Dim instance As ExecutionStrategyResolver(Of T)
public class ExecutionStrategyResolver<T> : IDbDependencyResolver 
where T : IDbExecutionStrategy
generic<typename T>
where T : IDbExecutionStrategy 
public ref class ExecutionStrategyResolver : IDbDependencyResolver
type ExecutionStrategyResolver<'T when 'T : IDbExecutionStrategy> =  
    class 
        interface IDbDependencyResolver 
    end
JScript does not support generic types and methods.

Typparameter

  • T
    Der Typ der Ausführungsstrategie, die aufgelöst wird.

Der ExecutionStrategyResolver<T>-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode ExecutionStrategyResolver<T> Initialisiert eine neue Instanz von ExecutionStrategyResolver<T>.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetService Wenn der angegebene Typ Func<TResult> ist, dann versucht dieser Konfliktlöser, den Dienst zurückzugeben, der verwendet werden soll; andernfalls gibt er NULL zurück.Wenn der angegebene Typ Func{IExecutionStrategy} ist, dann wird als Schlüssel Folgendes erwartet: ExecutionStrategyKey.
Öffentliche Methode GetServices Wenn der angegebene Typ Func<TResult> ist, dann versucht dieser Konfliktlöser, den Dienst zurückzugeben, der verwendet werden soll; andernfalls gibt er eine leere Enumeration zurück.Wenn der angegebene Typ Func{IExecutionStrategy} ist, dann wird als Schlüssel Folgendes erwartet: ExecutionStrategyKey.
Öffentliche Methode GetType (Von Object geerbt.)
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Erweiterungs methoden

  Name Beschreibung
Öffentliche Erweiterungsmethode GetService(Type) Überladen. Ruft GetService(Type, Object) auf, wobei das angegebene Typargument übergeben und NULL für das Name-Argument verwendet wird. (Durch DbDependencyResolverExtensions definiert.)
Öffentliche Erweiterungsmethode GetService<T>() Überladen. Ruft GetService(Type, Object) auf und übergibt den generischen Typ der Methode als das Typargument und NULL als das Name-Argument. (Durch DbDependencyResolverExtensions definiert.)
Öffentliche Erweiterungsmethode GetService<T>(Object) Überladen. Ruft GetService(Type, Object) auf und übergibt den generischen Typ der Methode sowie den angegebenen Namen als Argumente. (Durch DbDependencyResolverExtensions definiert.)
Öffentliche Erweiterungsmethode GetServices(Type) Überladen. Ruft GetServices(Type, Object) auf, wobei das angegebene Typargument übergeben und NULL für das Name-Argument verwendet wird. (Durch DbDependencyResolverExtensions definiert.)
Öffentliche Erweiterungsmethode GetServices<T>() Überladen. Ruft GetServices(Type, Object) auf und übergibt den generischen Typ der Methode als das Typargument und NULL als das Name-Argument. (Durch DbDependencyResolverExtensions definiert.)
Öffentliche Erweiterungsmethode GetServices<T>(Object) Überladen. Ruft GetServices(Type, Object) auf und übergibt den generischen Typ der Methode sowie den angegebenen Namen als Argumente. (Durch DbDependencyResolverExtensions definiert.)

Oben

Hinweise

Diese Klasse kann von DbProviderServices verwendet werden, um bei der Auflösung von IDbExecutionStrategy-Factorys als Standarddienst für den Anbieter zu helfen.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Infrastructure.DependencyResolution-Namespace