SingletonDependencyResolver<T>.GetService メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
指定されたコントラクト型と必要に応じて指定されたキーの依存関係を解決しようとします。 依存関係を解決できなかった場合、リゾルバーは null を返す必要があり、スローすることはありません。 これにより、最終的に依存関係が解決されるまで複数のリゾルバーに解決を求めるような Chain of Responsibility パターンでリゾルバーを使用することができます。
名前空間: System.Data.Entity.Infrastructure.DependencyResolution
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public Function GetService ( _
type As Type, _
key As Object _
) As Object
'使用
Dim instance As SingletonDependencyResolver
Dim type As Type
Dim key As Object
Dim returnValue As Object
returnValue = instance.GetService(type, _
key)
public Object GetService(
Type type,
Object key
)
public:
virtual Object^ GetService(
Type^ type,
Object^ key
) sealed
abstract GetService :
type:Type *
key:Object -> Object
override GetService :
type:Type *
key:Object -> Object
public final function GetService(
type : Type,
key : Object
) : Object
パラメーター
- type
型 : System.Type
解決する依存関係を定義するインターフェイスまたは抽象基本クラス。 返されるオブジェクトは、この型のインスタンスであると想定されます。
- key
型 : System.Object
オプションで、解決される依存関係のキー。 これは、キーで区別されない依存関係では null の場合もあります。
戻り値
型 : System.Object
解決された依存関係 (指定したコントラクト型のインスタンスである必要があります)。依存関係を解決できなかった場合は null。
Implements
IDbDependencyResolver.GetService(Type, Object)