次の方法で共有


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)

参照

参照

SingletonDependencyResolver<T> クラス

System.Data.Entity.Infrastructure.DependencyResolution 名前空間