共用方式為


Microsoft.Extensions.DependencyInjection 命名空間

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

類別

ActivatorUtilities

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

ActivatorUtilitiesConstructorAttribute

標記使用 ActivatorUtilities啟用型別時要使用的建構函式。

ApplicationEnricherServiceCollectionExtensions

提供在 IServiceCollection中設定服務擴充器的擴充方法。

ApplicationMetadataServiceCollectionExtensions

應用程式元數據的延伸模組。

AsyncStateExtensions

用來操作異步狀態的延伸模組。

AutoActivationExtensions

在應用程式啟動時自動啟動單一的擴充方法。

ClassWithInternalConstructor

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

CommonHealthChecksExtensions

控制各種健康情況檢查功能。

ContextualOptionsServiceCollectionExtensions

將關係型選項服務新增至 DI 容器的擴充方法。

DefaultServiceProviderFactory

預設實作 IServiceProviderFactory<TContainerBuilder>

EncoderServiceCollectionExtensions

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

EnrichmentServiceCollectionExtensions

可讓您在相依性插入容器中註冊遙測擴充器。

EntityFrameworkCoreHealthChecksBuilderExtensions

IHealthChecksBuilder Entity Framework Core 的擴充方法。

ExceptionSummarizationServiceCollectionExtensions

註冊例外狀況摘要的擴充功能。

FakeLoggerServiceCollectionExtensions

設定假記錄的擴充功能,用於單元測試。

FakeRedactionServiceCollectionExtensions

允許在應用程式中註冊假重函式的延伸模組。

FromKeyedServicesAttribute

指出參數應該使用以指定金鑰註冊的索引鍵服務系結。

HealthChecksBuilderAddCheckExtensions

提供在 IHealthChecksBuilder中註冊 IHealthCheck 實例的基本擴充方法。

HealthChecksBuilderDelegateExtensions

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

HealthCheckServiceCollectionExtensions

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

HttpClientBuilderExtensions

設定 IHttpClientBuilder 的擴充方法

HttpClientFactoryServiceCollectionExtensions

IHttpClientFactory設定 IServiceCollection 的擴充方法。

HttpClientLatencyTelemetryExtensions

新增 HTTP 用戶端延遲遙測的擴充功能。

HttpClientLoggingHttpClientBuilderExtensions

註冊擴充 HTTP 用戶端記錄功能的擴充功能。

HttpClientLoggingServiceCollectionExtensions

註冊擴充 HTTP 用戶端記錄功能的擴充功能。

HttpDiagnosticsServiceCollectionExtensions

遙測公用程式延伸模組。

HybridCacheBuilderExtensions

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

HybridCacheServiceExtensions

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

KeyedService

IKeyedServiceProvider搭配使用的靜態。

KubernetesProbesExtensions

設定 Kubernetes 探查的擴充功能。

LatencyConsoleExtensions

新增主控台延遲數據匯出工具的延伸模組。

LatencyContextExtensions

要新增延遲內容的延伸模組。

LatencyRegistryServiceCollectionExtensions

設定延遲內容的擴充功能。

LocalizationServiceCollectionExtensions

IServiceCollection中設定本地化服務的擴充方法。

LoggingServiceCollectionExtensions

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

MemoryCacheServiceCollectionExtensions

IServiceCollection中設定記憶體快取相關服務的擴充方法。

MetricsServiceExtensions

IServiceCollection中設定計量服務的擴充方法。

NullLatencyContextServiceCollectionExtensions

要新增 no-op 延遲內容的擴充功能。

ObjectPoolServiceCollectionExtensions

ObjectPool<T> 新增至 DI 容器的擴充方法。

OptionsBuilderConfigurationExtensions

透過 OptionsBuilder<TOptions>,將組態相關選項服務新增至 DI 容器的擴充方法。

OptionsBuilderDataAnnotationsExtensions

透過 OptionsBuilder<TOptions>,將組態相關選項服務新增至 DI 容器的擴充方法。

OptionsBuilderExtensions

透過 OptionsBuilder<TOptions>,將組態相關選項服務新增至 DI 容器的擴充方法。

OptionsConfigurationServiceCollectionExtensions

將組態相關選項服務新增至 DI 容器的擴充方法。

OptionsServiceCollectionExtensions

將選項服務新增至 DI 容器的擴充方法。

PollyHttpClientBuilderExtensions

在和 HttpClient 訊息處理程式管線中設定 PolicyHttpMessageHandler 訊息處理程式的擴充方法。

PollyServiceCollectionExtensions

提供方便的擴充方法,以在服務集合中註冊 IPolicyRegistry<TKey>IReadOnlyPolicyRegistry<TKey>

ProcessEnricherServiceCollectionExtensions

提供在 IServiceCollection中設定進程擴充器的擴充方法。

RedactionServiceCollectionExtensions

註冊修訂功能的延伸模組。

ResilienceHttpClientBuilderExtensions

IHttpClientBuilder的延伸模組。

ResilienceServiceCollectionExtensions

Service Collection DI 容器的擴充類別。

ResourceMonitoringServiceCollectionExtensions

可讓您設定及註冊資源監視元件。

ResourceUtilizationHealthCheckExtensions

控制資源使用率健康情況檢查功能。

ServiceCollection

預設實作 IServiceCollection

ServiceCollectionContainerBuilderExtensions

IServiceCollection建置 ServiceProvider 的擴充方法。

ServiceCollectionHostedServiceExtensions

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

ServiceCollectionServiceExtensions

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

ServiceDescriptor

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

ServiceKeyAttribute

您可以在參數上指定 ServiceKeyAttribute,以插入用於註冊/解析的密鑰。

ServiceProvider

預設的 IServiceProvider。

ServiceProviderKeyedServiceExtensions

IServiceProvider取得服務的擴充方法。

ServiceProviderOptions

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

ServiceProviderServiceExtensions

IServiceProvider取得服務的擴充方法。

SocketsHttpHandlerBuilderExtensions

IHttpClientFactory所傳回之具名 HttpClient 實例設定 SocketsHttpHandler 的擴充方法。

SqlServerCachingServicesExtensions

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

StackExchangeRedisCacheServiceCollectionExtensions

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

TcpEndpointProbesExtensions

設定 TCP 型健康情況檢查探查的擴充方法。

結構

AsyncServiceScope

實作 IAsyncDisposableIServiceScope 實作。

介面

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

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

ObjectFactory<T>

CreateFactory<T>(Type[])的結果。 指定要呼叫以具現化類型實例之 factory 方法的委派 T