SingletonDependencyResolver<T> Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
IDbDependencyResolver Implémente pour résoudre une dépendance de telle sorte qu’elle retourne toujours les mêmes instance.
public class SingletonDependencyResolver<T> : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver where T : class
type SingletonDependencyResolver<'T (requires 'T : null)> = class
interface IDbDependencyResolver
Public Class SingletonDependencyResolver(Of T)
Implements IDbDependencyResolver
Paramètres de type
- T
Type qui définit le contrat pour la dépendance qui sera résolue.
- Héritage
-
SingletonDependencyResolver<T>
- Implémente
Remarques
Cette classe est immuable, de sorte que les instances sont accessibles par plusieurs threads en même temps.
Constructeurs
SingletonDependencyResolver<T>(T) |
Construit un nouveau programme de résolution qui retourne le instance donné pour le type de contrat, quelle que soit la clé passée à la méthode Get. |
SingletonDependencyResolver<T>(T, Func<Object,Boolean>) |
Construit un nouveau programme de résolution qui retourne le instance donné pour le type de contrat si la clé donnée correspond à la clé passée à la méthode Get en fonction du prédicat donné. |
SingletonDependencyResolver<T>(T, Object) |
Construit un nouveau programme de résolution qui retourne le instance donné pour le type de contrat si la clé donnée correspond exactement à la clé passée à la méthode Get. |
Méthodes
GetService(Type, Object) |
Tente de résoudre une dépendance pour un type de contrat donné et éventuellement une clé donnée. Si le programme de résolution ne peut pas résoudre la dépendance, il doit retourner null et ne pas lever. Cela permet d’utiliser des résolveurs dans un modèle de chaîne de responsabilité, de sorte que plusieurs résolveurs peuvent être invités à résoudre une dépendance jusqu’à ce que l’un d’eux le fasse finalement. |
GetServices(Type, Object) |
Tente de résoudre une dépendance pour un type de contrat donné et éventuellement une clé donnée. Si le programme de résolution ne peut pas résoudre la dépendance, il doit retourner une énumération vide et ne pas le lever. Cette méthode diffère de GetService(Type, Object) par le fait qu’elle retourne tous les services inscrits pour le type et la combinaison de touches donnés. |
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. |