Microsoft.Extensions.DependencyInjection 命名空間
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供支援相依性插入軟體設計模式實作的類別。
類別
結構
| AsyncServiceScope |
實作 IAsyncDisposable的 IServiceScope 實作。 |
介面
| IHealthChecksBuilder |
用來註冊健康情況檢查的產生器。 |
| IHttpClientBuilder |
用於設定 IHttpClientFactory所傳回之具名 HttpClient 實例的產生器。 |
| IKeyedServiceProvider |
IKeyedServiceProvider 是一種服務提供者,除了類型之外,還可以使用索引鍵來擷取服務。 |
| IServiceCollection |
指定服務描述元集合的合約。 |
| IServiceProviderFactory<TContainerBuilder> |
提供建立容器特定建立器和 IServiceProvider的擴充點。 |
| IServiceProviderIsKeyedService |
選擇性服務,用來判斷具有指定服務密鑰的指定型別是否可從 IServiceProvider取得。 |
| IServiceProviderIsService |
選擇性服務,用來判斷指定的型別是否可從 IServiceProvider取得。 |
| IServiceScope |
Dispose() 方法會結束範圍存留期。 呼叫 Dispose 之後,將會處置任何已從 ServiceProvider 解析的範圍服務。 |
| IServiceScopeFactory |
用於建立 IServiceScope實例的處理站,用來在範圍內建立服務。 |
| ISocketsHttpHandlerBuilder |
用於為 IHttpClientFactory所傳回之具名 HttpClient 實例設定 SocketsHttpHandler 的產生器。 |
| ISupportRequiredService |
如果 IServiceProvider支援,則 GetRequiredService<T>(IServiceProvider) 用來解析服務的選擇性合約。 |
列舉
| ServiceLifetime |
指定 IServiceCollection中服務的存留期。 |
委派
| ObjectFactory | |
| ObjectFactory<T> |
CreateFactory<T>(Type[])的結果。 指定要呼叫以具現化類型實例之 factory 方法的委派 |