Condividi tramite


IDbDependencyResolver.GetService(Type, Object) Metodo

Definizione

Tenta di risolvere una dipendenza per un determinato tipo di contratto e, facoltativamente, una determinata chiave. Se il resolver non è in grado di risolvere la dipendenza, deve restituire null e non generare. In questo modo è possibile usare i resolver in un modello Chain of Responsibility in modo che più resolver possano essere richiesti per risolvere una dipendenza fino a quando non ne viene infine eseguita una.

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

Parametri

type
Type

Interfaccia o classe base astratta che definisce la dipendenza da risolvere. L'oggetto restituito deve essere un'istanza di questo tipo.

key
Object

Facoltativamente, la chiave della dipendenza da risolvere. Può trattarsi di null per le dipendenze che non sono differenziate per chiave.

Restituisce

Dipendenza risolta, che deve essere un'istanza del tipo di contratto specificato o Null se non è stato possibile risolvere la dipendenza.

Si applica a