Microsoft.Extensions.DependencyInjection 名前空間

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

クラス

ActivatorUtilities

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

ActivatorUtilitiesConstructorAttribute

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

ApplicationEnricherServiceCollectionExtensions

でサービス エンリッチラーを設定するための拡張メソッドを IServiceCollection提供します。

ApplicationMetadataServiceCollectionExtensions

アプリケーション メタデータの拡張機能。

AsyncStateExtensions

非同期状態を操作するための拡張機能。

AutoActivationExtensions

アプリケーションの起動後にシングルトンを自動的にアクティブ化するための拡張メソッド。

CommonHealthChecksExtensions

さまざまな正常性チェック機能を制御します。

ContextualOptionsServiceCollectionExtensions

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

DefaultServiceProviderFactory

IServiceProviderFactory<TContainerBuilder> の既定の実装。

EncoderServiceCollectionExtensions

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

EnrichmentServiceCollectionExtensions

テレメトリ エンリッチラーを依存関係挿入コンテナーに登録できます。

EntityFrameworkCoreHealthChecksBuilderExtensions

IHealthChecksBuilder Entity Framework Core の拡張メソッド。

ExceptionSummarizationServiceCollectionExtensions

例外要約を登録するための拡張機能。

FakeLoggerServiceCollectionExtensions

単体テストで使用される偽のログ記録を構成するための拡張機能。

FakeRedactionServiceCollectionExtensions

アプリケーションに偽のリダクターを登録できる拡張機能。

FromKeyedServicesAttribute

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

HealthChecksBuilderAddCheckExtensions

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

HealthChecksBuilderDelegateExtensions

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

HealthCheckServiceCollectionExtensions

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

HttpClientBuilderExtensions

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

HttpClientFactoryServiceCollectionExtensions

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

HttpClientLatencyTelemetryExtensions

http クライアント待機時間テレメトリを追加するための拡張機能。

HttpClientLoggingHttpClientBuilderExtensions

拡張 HTTP クライアント ログ機能を登録するための拡張機能。

HttpClientLoggingServiceCollectionExtensions

拡張 HTTP クライアント ログ機能を登録するための拡張機能。

HttpDiagnosticsServiceCollectionExtensions

テレメトリ ユーティリティの拡張機能。

KeyedService

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

KubernetesProbesExtensions

Kubernetes のプローブを設定するための拡張機能。

LatencyConsoleExtensions

コンソール待機時間データ エクスポーターを追加するための拡張機能。

LatencyContextExtensions

待機時間コンテキストを追加するための拡張機能。

LatencyRegistryServiceCollectionExtensions

待機時間コンテキストを構成するための拡張機能。

LocalizationServiceCollectionExtensions

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

LoggingServiceCollectionExtensions

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

MemoryCacheServiceCollectionExtensions

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

MetricsServiceExtensions

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

NullLatencyContextServiceCollectionExtensions

No-op 待機時間コンテキストを追加するための拡張機能。

ObjectPoolServiceCollectionExtensions

DI コンテナーに追加 ObjectPool<T> するための拡張メソッド。

OptionsBuilderConfigurationExtensions

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

OptionsBuilderDataAnnotationsExtensions

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

OptionsBuilderExtensions

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

OptionsConfigurationServiceCollectionExtensions

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

OptionsServiceCollectionExtensions

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

PollyHttpClientBuilderExtensions

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

PollyServiceCollectionExtensions

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

ProcessEnricherServiceCollectionExtensions

でプロセス エンリッチラーを設定するための拡張メソッドを IServiceCollection提供します。

RedactionServiceCollectionExtensions

編集機能を登録するための拡張機能。

RedisCacheServiceCollectionExtensions

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

ResilienceHttpClientBuilderExtensions

IHttpClientBuilder拡張機能。

ResilienceServiceCollectionExtensions

サービス コレクション DI コンテナーの拡張クラス。

ResourceMonitoringServiceCollectionExtensions

リソース監視コンポーネントを構成して登録できます。

ResourceUtilizationHealthCheckExtensions

リソース使用率の正常性チェック機能を制御します。

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 分散キャッシュ関連サービスを設定するための拡張メソッド。

TcpEndpointProbesExtensions

TCP ベースの正常性チェックプローブを設定するための拡張メソッド。

構造体

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[])インスタンスをインスタンス化するために を呼び出すファクトリ メソッドを指定するデリゲートです。