Microsoft.Extensions.DependencyInjection 名前空間

依存関係挿入ソフトウェア設計パターンの実装をサポートするクラスを提供します。

クラス

ActivatorUtilities

各種アクティベーター サービスのヘルパー コード。

ActivatorUtilitiesConstructorAttribute

ActivatorUtilities を使用して型をアクティブにするときに使用するものとしてコンストラクターにマークを付けます。

DefaultServiceProviderFactory

IServiceProviderFactory<TContainerBuilder> の既定の実装。

EncoderServiceCollectionExtensions

IServiceCollection に Web エンコード サービスを設定するための拡張メソッド。

EntityFrameworkCoreHealthChecksBuilderExtensions

依存関係挿入ソフトウェア設計パターンの実装をサポートするクラスを提供します。

FromKeyedServicesAttribute

指定したキーに登録されているキー付きサービスを使用して、パラメーターをバインドする必要があることを示します。

HealthChecksBuilderAddCheckExtensions

IHealthChecksBuilderIHealthCheck インスタンスを登録するための基本拡張メソッドを提供します。

HealthChecksBuilderDelegateExtensions

IHealthChecksBuilder でデリゲートを登録するための拡張メソッドを提供します。

HealthCheckServiceCollectionExtensions

IServiceCollectionHealthCheckService を登録するための拡張メソッドを提供します。

HttpClientBuilderExtensions

を構成 IHttpClientBuilderするための拡張メソッド。

HttpClientFactoryServiceCollectionExtensions

IHttpClientFactory に対して IServiceCollection を構成する拡張メソッド。

KeyedService

IKeyedServiceProvider使用する静的 API を提供します。

LocalizationServiceCollectionExtensions

IServiceCollection にローカライズ サービスを設定するための拡張メソッド。

LoggingServiceCollectionExtensions

IServiceCollection にログ サービスを設定するための拡張メソッド。

MemoryCacheServiceCollectionExtensions

IServiceCollection でメモリ キャッシュ関連サービスを設定するための拡張メソッド。

MetricsServiceExtensions

IServiceCollectionメトリック サービスを設定するための拡張メソッド。

OptionsBuilderConfigurationExtensions

OptionsBuilder<TOptions> 経由で DI コンテナーに構成関連のオプション サービスを追加するための拡張メソッド。

OptionsBuilderDataAnnotationsExtensions

OptionsBuilder<TOptions> 経由で DI コンテナーに構成関連のオプション サービスを追加するための拡張メソッド。

OptionsBuilderExtensions

OptionsBuilder<TOptions> 経由で DI コンテナーに構成関連のオプション サービスを追加するための拡張メソッド。

OptionsConfigurationServiceCollectionExtensions

DI コンテナーに構成関連のオプション サービスを追加するための拡張メソッド。

OptionsServiceCollectionExtensions

DI コンテナーにオプション サービスを追加するための拡張メソッド。

PollyHttpClientBuilderExtensions

PolicyHttpMessageHandler メッセージ ハンドラーを HttpClient メッセージ ハンドラー パイプラインの一部として構成するための拡張メソッド。

PollyServiceCollectionExtensions

サービス コレクションで IPolicyRegistry<TKey>IReadOnlyPolicyRegistry<TKey> を登録するための便利な拡張メソッドを提供します。

RedisCacheServiceCollectionExtensions

IServiceCollection で Redis 分散キャッシュ関連サービスを設定するための拡張メソッド。

ServiceCollection

IServiceCollection の既定の実装。

ServiceCollectionContainerBuilderExtensions

IServiceCollection から ServiceProvider を構築するための拡張メソッド。

ServiceCollectionHostedServiceExtensions

にホステッド サービスを追加するための拡張メソッドを IServiceCollection提供します。

ServiceCollectionServiceExtensions

サービスを IServiceCollection に追加するための拡張メソッド。

ServiceDescriptor

サービスの種類、実装、および有効期間を記述します。

ServiceKeyAttribute

登録または解決に使用されたキーを挿入するパラメーターを指定します。

ServiceProvider

既定の IServiceProvider。

ServiceProviderKeyedServiceExtensions

からサービスを取得するための拡張メソッドを提供します IServiceProvider

ServiceProviderOptions

既定の IServiceProvider 実装のさまざまな動作を構成するためのオプション。

ServiceProviderServiceExtensions

IServiceProvider からサービスを取得するための拡張メソッド。

SocketsHttpHandlerBuilderExtensions

によってIHttpClientFactory返される名前付きHttpClientインスタンスを構成SocketsHttpHandlerする拡張メソッドを提供します。

SqlServerCachingServicesExtensions

IServiceCollection で Microsoft SQL Server 分散キャッシュ サービスを設定するための拡張メソッド。

StackExchangeRedisCacheServiceCollectionExtensions

IServiceCollection で Redis 分散キャッシュ関連サービスを設定するための拡張メソッド。

構造体

AsyncServiceScope

IServiceScopeを実装するIAsyncDisposable実装。

インターフェイス

IHealthChecksBuilder

正常性チェックの登録に使用されるビルダー。

IHttpClientBuilder

IHttpClientFactory によって返される名前付き HttpClient インスタンスを構成するためのビルダー。

IKeyedServiceProvider

キーと型を使用してサービスを取得します。

IServiceCollection

サービス記述子のコレクションのコントラクトを指定します。

IServiceProviderFactory<TContainerBuilder>

コンテナー固有のビルダーと IServiceProvider を作成するための拡張ポイントを提供します。

IServiceProviderIsKeyedService

指定したサービス キーを持つ指定した型が から使用できるかどうかを判断するメソッドを IServiceProvider提供します。

IServiceProviderIsService

指定した型が から使用できるかどうかを判断するために使用されるオプションの IServiceProviderサービス。

IServiceScope

Dispose() メソッドによりスコープの有効期間が終了します。 破棄が呼び出されると、ServiceProvider から解決されたスコープ付きサービスが破棄されます。

IServiceScopeFactory

スコープ内でサービス作成するために使用される IServiceScope のインスタンスを作成するためのファクトリ。

ISocketsHttpHandlerBuilder

SocketsHttpHandlerによってIHttpClientFactory返される名前付きHttpClientインスタンスの を構成します。

ISupportRequiredService

IServiceProvider でサポートされる場合、サービスを解決するために GetRequiredService<T>(IServiceProvider) で使用されるオプション コントラクト。

列挙型

ServiceLifetime

IServiceCollection 内のサービスの有効期間を指定します。

代理人

ObjectFactory

CreateFactory(Type, Type[]) の結果。

ObjectFactory<T>

の結果を返します。これは、 型TCreateFactory<T>(Type[])インスタンスをインスタンス化するために を呼び出すファクトリ メソッドを指定するデリゲートです。