Compartir a través de


SingletonDependencyResolver<T>.GetService(Type, Object) Método

Definición

Intenta resolver una dependencia para un tipo de contrato determinado y, opcionalmente, una clave determinada. Si el solucionador no puede resolver la dependencia, debe devolver null y no iniciar. Esto permite que los solucionadores se usen en un patrón de cadena de responsabilidad, de modo que se pueda pedir a varios solucionadores que resuelvan una dependencia hasta que finalmente lo haga uno.

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

Parámetros

type
Type

Interfaz o clase base abstracta que define la dependencia que se va a resolver. Se espera que el objeto devuelto sea una instancia de este tipo.

key
Object

Opcionalmente, la clave de la dependencia que se va a resolver. Puede ser null para las dependencias que no se diferencian por clave.

Devoluciones

Dependencia resuelta, que debe ser una instancia del tipo de contrato especificado, o null si no se pudo resolver la dependencia.

Implementaciones

Se aplica a