Sdílet prostřednictvím


Microsoft.Extensions.DependencyInjection Obor názvů

Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí.

Třídy

ActivatorUtilities

Kód pomocné rutiny pro různé aktivační služby.

ActivatorUtilitiesConstructorAttribute

Označí konstruktor, který se má použít při aktivaci typu pomocí ActivatorUtilities.

ApplicationEnricherServiceCollectionExtensions

Poskytuje rozšiřující metody pro nastavení rozšiřovacích služeb v objektu IServiceCollection.

ApplicationMetadataServiceCollectionExtensions

Rozšíření pro metadata aplikace.

AsyncStateExtensions

Rozšíření pro manipulaci s asynchronním stavem

AutoActivationExtensions

Rozšiřující metody pro automatickou aktivaci singletonů po spuštění aplikace.

ClassWithInternalConstructor

Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí.

CommonHealthChecksExtensions

Řídí různé funkce kontroly stavu.

ContextualOptionsServiceCollectionExtensions

Rozšiřující metody pro přidání služeb kontextových možností do kontejneru DI.

DefaultServiceProviderFactory

Výchozí implementace .IServiceProviderFactory<TContainerBuilder>

EncoderServiceCollectionExtensions

Rozšiřující metody pro nastavení služeb kódování webu v objektu IServiceCollection.

EnrichmentServiceCollectionExtensions

Umožňuje zaregistrovat rozšiřovače 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í, která se používají v testech jednotek.

FakeRedactionServiceCollectionExtensions

Rozšíření, která umožňují registraci falešného redaktoru v aplikaci.

FromKeyedServicesAttribute

Určuje, že parametr by měl být vázán pomocí klíčové služby 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ů pomocí .IHealthChecksBuilder

HealthCheckServiceCollectionExtensions

Poskytuje rozšiřující metody pro registraci HealthCheckService v .IServiceCollection

HttpClientBuilderExtensions

Rozšiřující metody pro konfiguraci objektu IHttpClientBuilder.

HttpClientFactoryServiceCollectionExtensions

Metody rozšíření pro konfiguraci pro IServiceCollectionIHttpClientFactory.

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 telemetrické nástroje

HybridCacheBuilderExtensions

Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí.

HybridCacheServiceExtensions

Poskytuje třídy, které podporují implementaci modelu návrhu softwaru injektáž závislostí.

KeyedService

Poskytuje statická rozhraní API pro použití s IKeyedServiceProvidernástrojem .

KubernetesProbesExtensions

Rozšíření pro nastavení sond pro Kubernetes

LatencyConsoleExtensions

Rozšíření pro přidání exportu dat latence 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 objektu IServiceCollection.

LoggingServiceCollectionExtensions

Rozšiřující metody pro nastavení služeb protokolování v objektu IServiceCollection.

MemoryCacheServiceCollectionExtensions

Rozšiřující metody pro nastavení služeb souvisejících s mezipamětí v objektu IServiceCollection.

MetricsServiceExtensions

Rozšiřující metody pro nastavení služeb metrik v objektu IServiceCollection.

NullLatencyContextServiceCollectionExtensions

Rozšíření pro přidání kontextu latence no-op.

ObjectPoolServiceCollectionExtensions

Rozšiřující metody pro přidání ObjectPool<T> do kontejneru DI.

OptionsBuilderConfigurationExtensions

Rozšiřující metody pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>.

OptionsBuilderDataAnnotationsExtensions

Rozšiřující metody pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>.

OptionsBuilderExtensions

Rozšiřující metody pro přidání služeb možností souvisejících s konfigurací do kontejneru DI prostřednictvím OptionsBuilder<TOptions>.

OptionsConfigurationServiceCollectionExtensions

Rozšiřující metody pro přidání služeb možností souvisejících s konfigurací do kontejneru DI.

OptionsServiceCollectionExtensions

Rozšiřující metody pro přidání služeb možností do kontejneru DI.

PollyHttpClientBuilderExtensions

Metody rozšíření pro konfiguraci PolicyHttpMessageHandler obslužných rutin zpráv jako součást kanálu a HttpClient obslužných rutin 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í procesů rozšiřování v .IServiceCollection

RedactionServiceCollectionExtensions

Rozšíření pro registraci funkcí redakce

ResilienceHttpClientBuilderExtensions

Rozšíření pro IHttpClientBuilder.

ResilienceServiceCollectionExtensions

Třída rozšíření pro kontejner Service Collection DI.

ResourceMonitoringServiceCollectionExtensions

Umožňuje konfigurovat a registrovat součásti 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í ServiceProvider z objektu IServiceCollection.

ServiceCollectionHostedServiceExtensions

Poskytuje rozšiřující metody pro přidání hostovaných služeb do .IServiceCollection

ServiceCollectionServiceExtensions

Rozšiřující metody pro přidání služeb do .IServiceCollection

ServiceDescriptor

Popisuje službu s typem, implementací a životností služby.

ServiceKeyAttribute

Určuje parametr pro vložení klíče, který byl použit k registraci nebo řešení.

ServiceProvider

Výchozí IServiceProvider.

ServiceProviderKeyedServiceExtensions

Poskytuje rozšiřující metody pro získání služeb z .IServiceProvider

ServiceProviderOptions

Možnosti konfigurace různých chování výchozí IServiceProvider implementace.

ServiceProviderServiceExtensions

Rozšiřující metody pro získání služeb z objektu IServiceProvider.

SocketsHttpHandlerBuilderExtensions

Poskytuje rozšiřující metody konfigurace SocketsHttpHandler pro pojmenované HttpClient instance vrácené nástrojem IHttpClientFactory.

SqlServerCachingServicesExtensions

Rozšiřující metody pro nastavení služby distribuované mezipaměti microsoft SQL Server v objektu IServiceCollection.

StackExchangeRedisCacheServiceCollectionExtensions

Rozšiřující metody pro nastavení služeb souvisejících s distribuovanou mezipamětí Redis v objektu IServiceCollection.

TcpEndpointProbesExtensions

Rozšiřující metody pro nastavení sond kontroly stavu založené na protokolu TCP.

Struktury

AsyncServiceScope

Implementace IServiceScope , která implementuje IAsyncDisposable.

Rozhraní

IHealthChecksBuilder

Tvůrce použitý 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žby.

IServiceProviderFactory<TContainerBuilder>

Poskytuje bod rozšíření pro vytvoření tvůrce specifického pro kontejner a objektu IServiceProvider.

IServiceProviderIsKeyedService

Poskytuje metody k určení, jestli je zadaný typ se zadaným klíčem služby k dispozici v nástroji IServiceProvider.

IServiceProviderIsService

Volitelná služba, která slouží k určení, jestli je zadaný typ dostupný z .IServiceProvider

IServiceScope

Metoda Dispose() ukončí životnost oboru. Jakmile je volána funkce Dispose, všechny služby s vymezeným oborem, které byly přeloženy z ServiceProvider , budou odstraněny.

IServiceScopeFactory

Objekt pro vytváření instancí objektu IServiceScope, který slouží k vytváření služeb v rámci oboru.

ISocketsHttpHandlerBuilder

Konfiguruje SocketsHttpHandler pro pojmenované HttpClient instance vrácené nástrojem IHttpClientFactory.

ISupportRequiredService

Volitelný kontrakt používaný nástrojem k překladu GetRequiredService<T>(IServiceProvider) služeb, pokud ji IServiceProviderpodporuje .

Výčty

ServiceLifetime

Určuje životnost služby v objektu IServiceCollection.

Delegáti

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, která se má volat k vytvoření instance instance typu T.