Partilhar via


IDbDependencyResolver.GetService(Type, Object) Método

Definição

Tenta resolve uma dependência para um determinado tipo de contrato e, opcionalmente, uma determinada chave. Se o resolvedor não puder resolve a dependência, ele deverá retornar nulo e não gerar. Isso permite que os resolvedores sejam usados em um padrão de Cadeia de Responsabilidade, de modo que vários resolvedores possam ser solicitados a resolve uma dependência até que um finalmente o faça.

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

Parâmetros

type
Type

A interface ou a classe base abstrata que define a dependência a ser resolvida. Espera-se que o objeto retornado seja uma instância desse tipo.

key
Object

Opcionalmente, a chave da dependência a ser resolvida. Isso pode ser nulo para dependências que não são diferenciadas por chave.

Retornos

A dependência resolvida, que deve ser uma instância do tipo de contrato fornecido ou nula se a dependência não puder ser resolvida.

Aplica-se a