Partager via


IDbDependencyResolver.GetService, méthode

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Tente de résoudre une dépendance pour un type donné de contrat donné et éventuellement une clé spécifique. Si le programme de résolution ne peut pas résoudre la dépendance, il doit retourner la valeur Null et ne pas lever une exception. Cela permet d'utiliser les programmes de résolution dans un modèle de chaîne de responsabilité de sorte que plusieurs programmes de résolution puissent être invités à résoudre une dépendance jusqu'à ce qu'un d'eux la résolve.

Espace de noms :  System.Data.Entity.Infrastructure.DependencyResolution
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
Function GetService ( _
    type As Type, _
    key As Object _
) As Object
'Utilisation
Dim instance As IDbDependencyResolver 
Dim type As Type 
Dim key As Object 
Dim returnValue As Object 

returnValue = instance.GetService(type, _
    key)
Object GetService(
    Type type,
    Object key
)
Object^ GetService(
    Type^ type, 
    Object^ key
)
abstract GetService : 
        type:Type * 
        key:Object -> Object
function GetService(
    type : Type, 
    key : Object
) : Object

Paramètres

  • type
    Type : System.Type
    Interface ou classe de base abstraite qui définit la dépendance à résoudre. L'objet retourné doit être une instance de ce type.
  • key
    Type : System.Object
    Éventuellement, clé de la dépendance à résoudre. Peut avoir la valeur Null pour les dépendances qui ne sont pas différenciées par la clé.

Valeur de retour

Type : System.Object
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.

Voir aussi

Référence

IDbDependencyResolver Interface

Espace de noms System.Data.Entity.Infrastructure.DependencyResolution