IDbDependencyResolver Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Toto rozhraní je implementováno libovolným objektem, který může přeložit závislost, a to buď přímo, nebo pomocí externího kontejneru.
public interface IDbDependencyResolver
type IDbDependencyResolver = interface
Public Interface IDbDependencyResolver
- Odvozené
Poznámky
Veřejné služby aktuálně vyřešené pomocí IDbDependencyResolver jsou popsané tady: http://msdn.microsoft.com/en-us/data/jj680697
Metody
GetService(Type, Object) |
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. |
GetServices(Type, Object) |
Pokusí se vyřešit závislosti pro daný typ kontraktu a volitelně i pro daný klíč. Pokud překladač nemůže přeložit závislost, musí vrátit prázdný výčet a nevyvolá se. Tato metoda se liší od GetService(Type, Object) toho, že vrací všechny registrované služby pro daný typ a kombinaci klíčů. |
Metody rozšíření
GetService(IDbDependencyResolver, Type) |
Zavolá GetService(Type, Object) předání argumentu daného typu a použití hodnoty null pro argument name. |
GetService<T>(IDbDependencyResolver) |
Zavolá GetService(Type, Object) předání obecného typu metody jako argumentu typu a null pro argument name. |
GetService<T>(IDbDependencyResolver, Object) |
Zavolá GetService(Type, Object) předání obecného typu metody a zadaného názvu jako argumentů. |
GetServices(IDbDependencyResolver, Type) |
Zavolá GetServices(Type, Object) předání argumentu daného typu a použití hodnoty null pro argument name. |
GetServices<T>(IDbDependencyResolver) |
Zavolá GetServices(Type, Object) předání obecného typu metody jako argumentu typu a null pro argument name. |
GetServices<T>(IDbDependencyResolver, Object) |
Zavolá GetServices(Type, Object) předání obecného typu metody a zadaného názvu jako argumentů. |
Platí pro
Entity Framework