Microsoft.Extensions.DependencyInjection Obor názvů

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

Třídy

ActivatorUtilities

Pomocný kód 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řovačů služby v objektu IServiceCollection.

ApplicationMetadataServiceCollectionExtensions

Rozšíření pro metadata aplikace.

AsyncStateExtensions

Rozšíření pro manipulaci se stavem synchronizace.

AutoActivationExtensions

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

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 redactoru v aplikaci.

FromKeyedServicesAttribute

Označuje, že parametr by měl být vázán pomocí služby s klíčem zaregistrovaným 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 objektu IServiceCollection.

HttpClientBuilderExtensions

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

HttpClientFactoryServiceCollectionExtensions

Metody rozšíření pro konfiguraci 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 telemetrické nástroje.

KeyedService

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

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 bez operace

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 obslužných PolicyHttpMessageHandler rutin zpráv jako součásti kanálu a HttpClient obslužné rutiny zpráv.

PollyServiceCollectionExtensions

Poskytuje pomocné rozšiřující metody pro registraci IPolicyRegistry<TKey> a IReadOnlyPolicyRegistry<TKey> v kolekci služeb.

ProcessEnricherServiceCollectionExtensions

Poskytuje rozšiřující metody pro nastavení obohacovačů procesů v objektu IServiceCollection.

RedactionServiceCollectionExtensions

Rozšíření pro registraci funkcí redakce

RedisCacheServiceCollectionExtensions

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

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í objektu 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 jejím typem služby, implementací a životností.

ServiceKeyAttribute

Určuje parametr pro vložení klíče, který byl použit pro 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žeb 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í testů stavu založených na protokolu TCP.

Struktury

AsyncServiceScope

Implementace IServiceScope , která implementuje IAsyncDisposable.

Rozhraní

IHealthChecksBuilder

Tvůrce, který se používá 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 specifického pro kontejner a IServiceProviderobjekt .

IServiceProviderIsKeyedService

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

IServiceProviderIsService

Volitelná služba, která se používá k určení, jestli je zadaný typ dostupný v nástroji IServiceProvider.

IServiceScope

Metoda Dispose() ukončí životnost oboru. Po zavolání funkce Dispose budou odstraněny všechny služby s vymezeným oborem, ze ServiceProvider kterých byly vyřešeny.

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

Nepovinný kontrakt, který používá 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 příkazu 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 typu T.