Microsoft.Extensions.DependencyInjection Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí.
Třídy
| Name | Description |
|---|---|
| ActivatorUtilities |
Pomocný kód pro různé služby aktivátoru |
| ActivatorUtilitiesConstructorAttribute |
Označí konstruktor, který se má použít při aktivaci typu pomocí ActivatorUtilities. |
| ApplicationEnricherServiceCollectionExtensions |
Poskytuje rozšiřující metody pro nastavení rozšíření služby v objektu IServiceCollection. |
| ApplicationMetadataServiceCollectionExtensions |
Rozšíření pro metadata aplikace |
| AsyncStateExtensions |
Rozšíření pro manipulaci s asynchronním stavem |
| AutoActivationExtensions |
Metody rozšíření pro automatickou aktivaci jednotonů po spuštění aplikace |
| BuildMetadataServiceCollectionExtensions |
Rozšíření pro metadata sestavení |
| ChatClientBuilderServiceCollectionExtensions |
Poskytuje rozšiřující metody pro registraci IChatClient pomocí .IServiceCollection |
| CommonHealthChecksExtensions |
Řídí různé funkce kontroly stavu. |
| ContextualOptionsServiceCollectionExtensions |
Metody rozšíření pro přidání služeb kontextových možností do kontejneru DI |
| DefaultServiceProviderFactory |
Výchozí implementace .IServiceProviderFactory<TContainerBuilder> |
| EmbeddingGeneratorBuilderServiceCollectionExtensions |
Poskytuje rozšiřující metody pro registraci IEmbeddingGenerator<TInput,TEmbedding> pomocí .IServiceCollection |
| EncoderServiceCollectionExtensions |
Rozšiřující metody pro nastavení webových kódovacích služeb v systému IServiceCollection. |
| EnrichmentServiceCollectionExtensions |
Umožňuje registrovat rozšíření telemetrie v kontejneru injektáže závislostí. |
| EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder rozšiřující metody pro Entity Framework Core |
| ExceptionSummarizationServiceCollectionExtensions |
Rozšíření pro registraci souhrnu výjimek |
| FakeLoggerServiceCollectionExtensions |
Rozšíření pro konfiguraci falešného protokolování používaného v testech jednotek. |
| FakeRedactionServiceCollectionExtensions |
Rozšíření, která umožňují registraci falešného redactoru v aplikaci. |
| FromKeyedServicesAttribute |
Označuje, že parametr by měl být vázán pomocí služby s klíči zaregistrované se zadaným klíčem. |
| HealthChecksBuilderAddCheckExtensions |
Poskytuje základní rozšiřující metody pro registraci IHealthCheck instancí v objektu IHealthChecksBuilder. |
| HealthChecksBuilderDelegateExtensions |
Poskytuje rozšiřující metody pro registraci delegátů v nástroji IHealthChecksBuilder. |
| HealthCheckServiceCollectionExtensions |
Poskytuje rozšiřující metody pro registraci HealthCheckService v objektu IServiceCollection. |
| HttpClientBuilderExtensions |
Rozšiřující metody pro konfiguraci .IHttpClientBuilder |
| HttpClientFactoryServiceCollectionExtensions |
Rozšiřující metody konfigurace IServiceCollection pro IHttpClientFactory. |
| HttpClientLatencyTelemetryExtensions |
Rozšíření pro přidání telemetrie latence klienta HTTP |
| HttpClientLoggingHttpClientBuilderExtensions |
Rozšíření pro registraci rozšířených funkcí protokolování klienta HTTP |
| HttpClientLoggingServiceCollectionExtensions |
Rozšíření pro registraci rozšířených funkcí protokolování klienta HTTP |
| HttpDiagnosticsServiceCollectionExtensions |
Rozšíření pro nástroje telemetrie |
| ImageGeneratorBuilderServiceCollectionExtensions |
Poskytuje rozšiřující metody pro registraci IImageGenerator pomocí .IServiceCollection |
| KeyedService |
Poskytuje statická rozhraní API pro použití s IKeyedServiceProvider. |
| KubernetesProbesExtensions |
Rozšíření pro nastavení sond pro Kubernetes |
| KubernetesResourceQuotaServiceCollectionExtensions |
Umožňuje konfigurovat a registrovat komponenty monitorování prostředků Kubernetes. |
| LatencyConsoleExtensions |
Rozšíření pro přidání vývozce údajů o latenci konzoly |
| LatencyContextExtensions |
Rozšíření pro přidání kontextu latence |
| LatencyRegistryServiceCollectionExtensions |
Rozšíření pro konfiguraci kontextu latence |
| LocalizationServiceCollectionExtensions |
Rozšiřující metody pro nastavení lokalizačních služeb v systému IServiceCollection. |
| LoggingServiceCollectionExtensions |
Rozšiřující metody pro nastavení služeb protokolování v objektu IServiceCollection. |
| MemoryCacheServiceCollectionExtensions |
Metody rozšíření pro nastavení služeb souvisejících s mezipamětí paměti v nástroji IServiceCollection. |
| MetricsServiceExtensions |
Metody rozšíření pro nastavení služeb metrik v objektu IServiceCollection. |
| NullLatencyContextServiceCollectionExtensions |
Rozšíření pro přidání kontextu latence no-op |
| ObjectPoolServiceCollectionExtensions |
Metody rozšíření pro přidání ObjectPool<T> do kontejneru DI |
| OptionsBuilderConfigurationExtensions |
Metody rozšíření pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>. |
| OptionsBuilderDataAnnotationsExtensions |
Metody rozšíření pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>. |
| OptionsBuilderExtensions |
Metody rozšíření pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>. |
| OptionsConfigurationServiceCollectionExtensions |
Metody rozšíření pro přidání služeb možností souvisejících s konfigurací do kontejneru DI |
| OptionsServiceCollectionExtensions |
Metody rozšíření pro přidání služeb možností do kontejneru DI |
| PollyHttpClientBuilderExtensions |
Poskytuje metody rozšíření pro konfiguraci PolicyHttpMessageHandler obslužných rutin zpráv jako součást HttpClient kanálu obslužné rutiny zpráv. |
| PollyServiceCollectionExtensions |
Poskytuje pomocné metody rozšíření pro registraci IPolicyRegistry<TKey> a IReadOnlyPolicyRegistry<TKey> v kolekci služeb. |
| ProcessEnricherServiceCollectionExtensions |
Poskytuje rozšiřující metody pro nastavení rozšiřujících procesů v objektu IServiceCollection. |
| RedactionServiceCollectionExtensions |
Rozšíření pro registraci funkcí redakce |
| RedisCacheServiceCollectionExtensions |
Metody rozšíření pro nastavení služeb souvisejících s distribuovanou mezipamětí Redis v systému IServiceCollection. |
| ResilienceHttpClientBuilderExtensions |
Rozšíření pro IHttpClientBuilder. |
| ResilienceServiceCollectionExtensions |
Rozšiřující třída kontejneru SERVICE Collection DI. |
| ResourceMonitoringServiceCollectionExtensions |
Umožňuje konfigurovat a registrovat komponenty monitorování prostředků. |
| ResourceUtilizationHealthCheckExtensions |
Řídí funkce kontroly stavu využití prostředků. |
| ServiceCollection |
Výchozí implementace .IServiceCollection |
| ServiceCollectionContainerBuilderExtensions |
Rozšiřující metody pro sestavení z objektu ServiceProviderIServiceCollection. |
| ServiceCollectionHostedServiceExtensions |
Rozšiřující metody pro přidání hostovaných služeb do objektu IServiceCollection. |
| ServiceCollectionServiceExtensions |
Rozšiřující metody pro přidání služeb do objektu IServiceCollection. |
| ServiceDescriptor |
Popisuje službu s typem, implementací a životností služby. |
| ServiceKeyAttribute |
Určuje parametr pro vložení klíče použitého k registraci nebo řešení. |
| ServiceProvider |
Výchozí IServiceProvider. |
| ServiceProviderKeyedServiceExtensions |
Rozšiřující metody pro získávání služeb z objektu IServiceProvider. |
| ServiceProviderOptions |
Možnosti konfigurace různých chování výchozí IServiceProvider implementace |
| ServiceProviderServiceExtensions |
Rozšiřující metody pro získávání služeb z objektu IServiceProvider. |
| SocketsHttpHandlerBuilderExtensions |
Rozšiřující metody konfigurace SocketsHttpHandler pro pojmenované HttpClient instance vrácené IHttpClientFactory. |
| SpeechToTextClientBuilderServiceCollectionExtensions |
Poskytuje rozšiřující metody pro registraci ISpeechToTextClient pomocí .IServiceCollection |
| SqlServerCachingServicesExtensions |
Rozšiřující metody pro nastavení služeb distribuované mezipaměti Microsoft SQL Serveru v systému .IServiceCollection |
| StackExchangeRedisCacheServiceCollectionExtensions |
Metody rozšíření pro nastavení služeb souvisejících s distribuovanou mezipamětí Redis v systému IServiceCollection. |
| TcpEndpointProbesExtensions |
Metody rozšíření pro nastavení sond kontroly stavu založené na protokolu TCP |
| ValidationServiceCollectionExtensions |
Metody rozšíření pro přidání ověřovacích služeb |
Struktury
| Name | Description |
|---|---|
| AsyncServiceScope |
Implementace IServiceScope , která implementuje IAsyncDisposable. |
Rozhraní
| Name | Description |
|---|---|
| IHealthChecksBuilder |
Tvůrce sloužící k registraci kontrol stavu. |
| IHttpClientBuilder |
Tvůrce pro konfiguraci pojmenovaných HttpClient instancí vrácených nástrojem IHttpClientFactory. |
| IKeyedServiceProvider |
Načte služby pomocí klíče a typu. |
| IServiceCollection |
Určuje kontrakt pro kolekci popisovačů služeb. |
| IServiceProviderFactory<TContainerBuilder> |
Poskytuje bod rozšíření pro vytvoření tvůrce konkrétního kontejneru a objektu IServiceProvider. |
| IServiceProviderIsKeyedService |
Poskytuje metody k určení, zda zadaný typ se zadaným klíčem služby je k dispozici z IServiceProviderrozhraní . |
| IServiceProviderIsService |
Poskytuje metody pro určení, zda je zadaný typ k dispozici z IServiceProvider. |
| IServiceScope |
Definuje obor služby na jedno použití. |
| IServiceScopeFactory |
Vytvoří instance IServiceScope, které se používají k vytvoření služeb v rámci oboru. |
| ISocketsHttpHandlerBuilder |
Konfiguruje SocketsHttpHandler pro pojmenované HttpClient instance vrácené IHttpClientFactory. |
| ISupportRequiredService |
Nepovinný GetRequiredService<T>(IServiceProvider) kontrakt používaný k řešení služeb, pokud je podporován .IServiceProvider |
Výčty
| Name | Description |
|---|---|
| ServiceKeyLookupMode |
Určuje, jak vyhledat klíč služby pro parametr. |
| ServiceLifetime |
Určuje životnost služby v objektu IServiceCollection. |
Delegáti
| Name | Description |
|---|---|
| ObjectFactory |
Výsledek .CreateFactory(Type, Type[]) |
| ObjectFactory<T> |
Vrátí výsledek CreateFactory<T>(Type[]), což je delegát, který určuje metodu továrny volání instance typu |