DbProviderServices.GetService メソッド
[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]
アプリケーションの構成ファイルのエントリまたは DbConfiguration のコードベースの登録を使用して派生型が EF プロバイダーとして登録されている場合に追加の既定プロバイダー サービスを解決するために呼び出されます。 このクラスにおけるこのメソッドの実装では、AddDependencyResolver メソッドで追加したリゾルバーを使用して依存関係を解決します。
名前空間: System.Data.Entity.Core.Common
アセンブリ: EntityFramework (EntityFramework.dll 内)
構文
'宣言
Public Overridable Function GetService ( _
type As Type, _
key As Object _
) As Object
'使用
Dim instance As DbProviderServices
Dim type As Type
Dim key As Object
Dim returnValue As Object
returnValue = instance.GetService(type, _
key)
public virtual Object GetService(
Type type,
Object key
)
public:
virtual Object^ GetService(
Type^ type,
Object^ key
)
abstract GetService :
type:Type *
key:Object -> Object
override GetService :
type:Type *
key:Object -> Object
public function GetService(
type : Type,
key : Object
) : Object
パラメーター
- type
型 : System.Type
解決するサービスの型。
- key
型 : System.Object
サービスを解決するための追加情報を提供する省略可能なキー。
戻り値
型 : System.Object
指定した型のインスタンス。サービスを解決できなかった場合は null。
Implements
IDbDependencyResolver.GetService(Type, Object)
解説
他のプロバイダー関連のサービスを設定、追加、または変更するには、このメソッドを使用します。 このメソッドは、このようなサービスがアプリケーションによって他の方法でまだ明示的に構成されていない場合にのみ、このようなサービスに対して呼び出されます。 これにより、プロバイダーで既定のサービスを設定できる一方で、アプリケーションでも必要に応じて各サービスをオーバーライドし、明示的に構成することができます。 詳細については、「IDbDependencyResolver」および「DbConfiguration」を参照してください。