Sdílet prostřednictvím


IDbDependencyResolver.GetService(Type, Object) Metoda

Definice

Pokusí se vyřešit závislost pro daný typ kontraktu a volitelně i pro daný klíč. Pokud překladač nemůže přeložit závislost, musí vrátit hodnotu null a ne vyvolat. To umožňuje použití překladačů ve vzoru řetězu odpovědnosti, aby bylo možné požádat více překladačů o vyřešení závislosti, dokud to nakonec neudělá jeden.

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

Parametry

type
Type

Rozhraní nebo abstraktní základní třída, která definuje závislost, která má být vyřešena. Očekává se, že vrácený objekt bude instancí tohoto typu.

key
Object

Volitelně klíč závislosti, která se má vyřešit. To může mít hodnotu null pro závislosti, které nejsou odlišeny klíčem.

Návraty

Vyřešená závislost, která musí být instancí daného typu kontraktu, nebo null, pokud závislost nelze přeložit.

Platí pro