Microsoft.Extensions.DependencyInjection 命名空間

提供支援相依性插入軟體設計模式實作的類別。

類別

ActivatorUtilities

各種啟動項服務的協助程式碼。

ActivatorUtilitiesConstructorAttribute

標記使用 ActivatorUtilities 啟動類型時所要使用的建構函式。

DefaultServiceProviderFactory

IServiceProviderFactory<TContainerBuilder> 的預設實作。

EncoderServiceCollectionExtensions

IServiceCollection 中設定 Web 編碼服務的擴充方法。

EntityFrameworkCoreHealthChecksBuilderExtensions

提供支援相依性插入軟體設計模式實作的類別。

HealthChecksBuilderAddCheckExtensions

提供在 IHealthChecksBuilder 中註冊 IHealthCheck 執行個體的基本擴充方法。

HealthChecksBuilderDelegateExtensions

提供用於向 IHealthChecksBuilder 註冊委派的擴充方法。

HealthCheckServiceCollectionExtensions

提供在 IServiceCollection 中註冊 HealthCheckService 的擴充方法。

HttpClientBuilderExtensions

設定 的 IHttpClientBuilder 擴充方法。

HttpClientFactoryServiceCollectionExtensions

用於設定 IHttpClientFactoryIServiceCollection 的擴充方法。

LocalizationServiceCollectionExtensions

IServiceCollection 中設定當地語系化服務的擴充方法。

LoggingServiceCollectionExtensions

IServiceCollection 中設定記錄服務的擴充方法。

MemoryCacheServiceCollectionExtensions

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

提供支援相依性插入軟體設計模式實作的類別。

ServiceCollectionServiceExtensions

將服務新增至 IServiceCollection 的擴充方法。

ServiceDescriptor

描述具有服務類型、實作和存留期的服務。

ServiceProvider

預設的 IServiceProvider。

ServiceProviderOptions

設定預設 IServiceProvider 實作之各種行為的選項。

ServiceProviderServiceExtensions

IServiceProvider 取得服務的擴充方法。

SqlServerCachingServicesExtensions

IServiceCollection 中設定 Microsoft SQL Server 分散式快取服務的擴充方法。

StackExchangeRedisCacheServiceCollectionExtensions

IServiceCollection 中設定 Redis 分散式快取相關服務的擴充方法。

結構

AsyncServiceScope

IServiceScope實作 的實作 IAsyncDisposable

介面

IHealthChecksBuilder

用來註冊健康狀態檢查的建立器。

IHttpClientBuilder

用來設定 IHttpClientFactory 所傳回具名 HttpClient 執行個體的建立器。

IServiceCollection

指定服務描述項集合的合約。

IServiceProviderFactory<TContainerBuilder>

提供用來建立容器特定建立器和 IServiceProvider 的擴充點。

IServiceProviderIsService

選擇性服務,用來判斷指定的型別是否可從 取得 IServiceProvider

IServiceScope

Dispose() 方法會結束範圍存留期。 一旦呼叫了 Dispose,就會處置已從 ServiceProvider 解析的任何範圍服務。

IServiceScopeFactory

建立 IServiceScope 執行個體的 Factory,用於在範圍內建立服務。

ISupportRequiredService

選擇性合約,由 GetRequiredService<T>(IServiceProvider) 用來解析服務 (如果 IServiceProvider 支援)。

列舉

ServiceLifetime

指定服務在 IServiceCollection 中的存留期。

委派

ObjectFactory

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

ObjectFactory<T>

提供支援相依性插入軟體設計模式實作的類別。