SingletonDependencyResolver<T> クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
IDbDependencyResolverを実装して、常に同じインスタンスを返すように依存関係を解決します。
public class SingletonDependencyResolver<T> : System.Data.Entity.Infrastructure.DependencyResolution.IDbDependencyResolver where T : class
type SingletonDependencyResolver<'T (requires 'T : null)> = class
interface IDbDependencyResolver
Public Class SingletonDependencyResolver(Of T)
Implements IDbDependencyResolver
型パラメーター
- T
解決される依存関係のコントラクトを定義する型。
- 継承
-
SingletonDependencyResolver<T>
- 実装
注釈
このクラスは変更できないので、複数のスレッドから同時にインスタンスにアクセスできます。
コンストラクター
| SingletonDependencyResolver<T>(T) |
Get メソッドに渡されるキーに関係なく、コントラクト型の指定されたインスタンスを返す新しいリゾルバーを構築します。 |
| SingletonDependencyResolver<T>(T, Func<Object,Boolean>) |
指定されたキーが、指定された述語に基づいて Get メソッドに渡されたキーと一致する場合に、コントラクト型の指定されたインスタンスを返す新しいリゾルバーを構築します。 |
| SingletonDependencyResolver<T>(T, Object) |
指定されたキーが Get メソッドに渡されたキーと正確に一致する場合に、コントラクト型の指定されたインスタンスを返す新しいリゾルバーを構築します。 |
メソッド
| GetService(Type, Object) |
特定のコントラクト型と、必要に応じて特定のキーの依存関係を解決しようとします。 リゾルバーが依存関係を解決できない場合は、null を返し、スローしない必要があります。 これにより、リゾルバーを責任チェーン パターンで使用できるため、最終的に依存関係を解決するように複数の競合回避モジュールに要求できます。 |
| GetServices(Type, Object) |
特定のコントラクト型と、必要に応じて特定のキーの依存関係を解決しようとします。 リゾルバーが依存関係を解決できない場合は、空の列挙を返し、スローしない必要があります。 このメソッドは、指定された型とキーの組み合わせに対して登録されているすべてのサービスを返す点で異なります GetService(Type, Object) 。 |
拡張メソッド
| GetService(IDbDependencyResolver, Type) |
指定された型引数を渡し、name 引数に null を使用して を呼び出 GetService(Type, Object) します。 |
| GetService<T>(IDbDependencyResolver) |
メソッドのジェネリック型を型引数として渡し、name 引数に null を渡す を呼び出 GetService(Type, Object) します。 |
| GetService<T>(IDbDependencyResolver, Object) |
メソッドのジェネリック型と指定された名前を引数として渡す を呼び出 GetService(Type, Object) します。 |
| GetServices(IDbDependencyResolver, Type) |
指定された型引数を渡し、name 引数に null を使用して を呼び出 GetServices(Type, Object) します。 |
| GetServices<T>(IDbDependencyResolver) |
メソッドのジェネリック型を型引数として渡し、name 引数に null を渡す を呼び出 GetServices(Type, Object) します。 |
| GetServices<T>(IDbDependencyResolver, Object) |
メソッドのジェネリック型と指定された名前を引数として渡す を呼び出 GetServices(Type, Object) します。 |