Partager via


IDbDependencyResolver.GetService(Type, Object) Méthode

Définition

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.

public object GetService (Type type, object key);
abstract member GetService : Type * obj -> obj

Paramètres

type
Type

Interface ou classe de base abstraite qui définit la dépendance à résoudre. L’objet retourné est censé être un instance de ce type.

key
Object

Si vous le souhaitez, la clé de la dépendance à résoudre. Cela peut être null pour les dépendances qui ne sont pas différenciées par clé.

Retours

Dépendance résolue, qui doit être une instance du type de contrat donné, ou null si la dépendance n’a pas pu être résolue.

S’applique à