Compartir a través de


ExecutionStrategyResolver<T> (Clase)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Implementación de IDbDependencyResolver que se usa para resolver los generadores de IDbExecutionStrategy.

Jerarquía de herencia

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

Espacio de nombres:  System.Data.Entity.Infrastructure.DependencyResolution
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
Public Class ExecutionStrategyResolver(Of T As IDbExecutionStrategy) _
    Implements IDbDependencyResolver
'Uso
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.

Parámetros de tipo

  • T
    Tipo de estrategia de ejecución que se resuelve.

El tipo ExecutionStrategyResolver<T> expone los siguientes miembros.

Constructores

  Name Descripción
Método público ExecutionStrategyResolver<T> Inicializa una nueva instancia de ExecutionStrategyResolver<T>

Superior

Métodos

  Name Descripción
Método público Equals (Se hereda de Object).
Método protegido Finalize (Se hereda de Object).
Método público GetHashCode (Se hereda de Object).
Método público GetService Si el tipo especificado es Func<TResult>, esta resolución intentará devolver el servicio que se va a usar; de lo contrario, devolverá NULL.Cuando el tipo especificado es Func{IExecutionStrategy}, se espera que la clave sea ExecutionStrategyKey.
Método público GetServices Si el tipo especificado es Func<TResult>, esta resolución intentará devolver el servicio que se va a usar; de lo contrario, devolverá una enumeración vacía.Cuando el tipo especificado es Func{IExecutionStrategy}, se espera que la clave sea ExecutionStrategyKey.
Método público GetType (Se hereda de Object).
Método protegido MemberwiseClone (Se hereda de Object).
Método público ToString (Se hereda de Object).

Superior

Métodos de extensión

  Name Descripción
Método de extensión público GetService(Type) Sobrecargado. Llama a GetService(Type, Object) pasando el argumento de tipo especificado y usando NULL para el argumento de nombre. (Definido por DbDependencyResolverExtensions).
Método de extensión público GetService<T>() Sobrecargado. Llama a GetService(Type, Object) pasando el tipo genérico del método como argumento de tipo y NULL para el argumento de nombre. (Definido por DbDependencyResolverExtensions).
Método de extensión público GetService<T>(Object) Sobrecargado. Llama a GetService(Type, Object) pasando el tipo genérico del método y el nombre especificado como argumentos. (Definido por DbDependencyResolverExtensions).
Método de extensión público GetServices(Type) Sobrecargado. Llama a GetServices(Type, Object) pasando el argumento de tipo especificado y usando NULL para el argumento de nombre. (Definido por DbDependencyResolverExtensions).
Método de extensión público GetServices<T>() Sobrecargado. Llama a GetServices(Type, Object) pasando el tipo genérico del método como argumento de tipo y NULL para el argumento de nombre. (Definido por DbDependencyResolverExtensions).
Método de extensión público GetServices<T>(Object) Sobrecargado. Llama a GetServices(Type, Object) pasando el tipo genérico del método y el nombre especificado como argumentos. (Definido por DbDependencyResolverExtensions).

Superior

Comentarios

DbProviderServices puede usar esta clase para ayudar a resolver los generadores de IDbExecutionStrategy como un servicio predeterminado del proveedor.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.

Vea también

Referencia

System.Data.Entity.Infrastructure.DependencyResolution (Espacio de nombres)