Microsoft.Extensions.DependencyInjection Névtér

Olyan osztályokat biztosít, amelyek támogatják a függőséginjektálási szoftver tervezési mintájának megvalósítását.

Osztályok

Name Description
ActivatorUtilities

Segédkód a különböző aktiválási szolgáltatásokhoz.

ActivatorUtilitiesConstructorAttribute

A típus aktiválásához használandó konstruktor megjelölése a használatával ActivatorUtilities.

ApplicationEnricherServiceCollectionExtensions

Bővítménymetelyeket biztosít a szolgáltatásbővítők beállításához egy IServiceCollection.

ApplicationMetadataServiceCollectionExtensions

Bővítmények az alkalmazás metaadataihoz.

AsyncStateExtensions

Bővítmények az aszinkron állapot módosításához.

AutoActivationExtensions

Bővítménymetelyek az önálló dobozok automatikus aktiválásához az alkalmazás indítása után.

BuildMetadataServiceCollectionExtensions

Bővítmények a build metaadataihoz.

ChatClientBuilderServiceCollectionExtensions

Bővítménymetelyeket biztosít a .IChatClientIServiceCollection

CommonHealthChecksExtensions

Különböző állapot-ellenőrzési funkciókat szabályoz.

ContextualOptionsServiceCollectionExtensions

Bővítménymetelyek a környezetfüggő beállítási szolgáltatások di-tárolóhoz való hozzáadásához.

DefaultServiceProviderFactory

A . alapértelmezett implementációja IServiceProviderFactory<TContainerBuilder>

EmbeddingGeneratorBuilderServiceCollectionExtensions

Bővítménymetelyeket biztosít a .IEmbeddingGenerator<TInput,TEmbedding>IServiceCollection

EmptyServiceProvider

Olyan alkalmazást IServiceProvider biztosít, amely nem tartalmaz alkalmazásszolgáltatásokat.

EncoderServiceCollectionExtensions

Bővítménymetelyek a webes kódolási szolgáltatások beállításához egy IServiceCollection.

EnrichmentServiceCollectionExtensions

Lehetővé teszi a telemetria-bővítők regisztrálását egy függőséginjektálási tárolóban.

EntityFrameworkCoreHealthChecksBuilderExtensions

IHealthChecksBuilder kiterjesztési módszerek Entity Framework Core.

ExceptionSummarizationServiceCollectionExtensions

Bővítmények a kivétel összegzésének regisztrálásához.

FakeLoggerServiceCollectionExtensions

Az egységtesztekben használt hamis naplózás konfigurálására szolgáló bővítmények.

FakeRedactionServiceCollectionExtensions

Azok a bővítmények, amelyek lehetővé teszik egy hamis redactor regisztrálását az alkalmazásban.

FromKeyedServicesAttribute

Azt jelzi, hogy a paramétert a megadott kulccsal regisztrált kulcsos szolgáltatással kell kötni.

HealthChecksBuilderAddCheckExtensions

Alapszintű bővítménymetelyeket biztosít a példányok regisztrálására IHealthCheck egy IHealthChecksBuilder.

HealthChecksBuilderDelegateExtensions

Bővítménymetelyeket biztosít a meghatalmazottak regisztrálásához a IHealthChecksBuilder.

HealthCheckServiceCollectionExtensions

Bővítménymetelyeket biztosít egy HealthCheckServiceIServiceCollection.

HttpClientBuilderExtensions

Bővítménymetelyek a konfiguráláshoz IHttpClientBuilder.

HttpClientFactoryServiceCollectionExtensions

Bővítménymetelyek a következőhöz konfigurálhatók IServiceCollectionIHttpClientFactory: .

HttpClientLatencyTelemetryExtensions

Bővítmények a http-ügyfél késési telemetriájának hozzáadásához.

HttpClientLoggingHttpClientBuilderExtensions

Bővítmények a kiterjesztett HTTP-ügyfélnaplózási funkciók regisztrálásához.

HttpClientLoggingServiceCollectionExtensions

Bővítmények a kiterjesztett HTTP-ügyfélnaplózási funkciók regisztrálásához.

HttpDiagnosticsServiceCollectionExtensions

Telemetria-segédprogramok bővítményei.

HybridCacheBuilderExtensions

Konfigurációs bővítmény metódusai a következőhöz IHybridCacheBuilder / HybridCache: .

HybridCacheServiceExtensions

Konfigurációs bővítmény metódusai a következőhöz HybridCache: .

ImageGeneratorBuilderServiceCollectionExtensions

Bővítménymetelyeket biztosít a .IImageGeneratorIServiceCollection

KeyedService

Statikus API-kat biztosít a IKeyedServiceProvider.

KubernetesProbesExtensions

Bővítmények a Kubernetes mintavételeinek beállításához.

KubernetesResourceQuotaServiceCollectionExtensions

Lehetővé teszi a Kubernetes erőforrás-figyelési összetevőinek konfigurálását és regisztrálását.

LatencyConsoleExtensions

Bővítmények a konzol késési adatexportálóhoz való hozzáadásához.

LatencyContextExtensions

Bővítmények késési környezet hozzáadásához.

LatencyRegistryServiceCollectionExtensions

Bővítmények késési környezet konfigurálásához.

LocalizationServiceCollectionExtensions

Bővítménymetelyek a honosítási szolgáltatások beállításához egy IServiceCollection.

LoggingServiceCollectionExtensions

Bővítménymetelyek a naplózási szolgáltatások beállításához egy IServiceCollection.

MemoryCacheServiceCollectionExtensions

Bővítménymetelyek a memóriagyorsítótárhoz kapcsolódó szolgáltatások beállításához egy IServiceCollection.

MetricsServiceExtensions

Bővítménymetelyek a metrikák szolgáltatásainak beállításához egy IServiceCollection.

NullLatencyContextServiceCollectionExtensions

Bővítmények no-op késési környezet hozzáadásához.

ObjectPoolServiceCollectionExtensions

Bővítménymetelyek a DI-tárolóhoz való hozzáadáshoz ObjectPool<T> .

OptionsBuilderConfigurationExtensions

Bővítménymetelyek a konfigurációval kapcsolatos beállítási szolgáltatások di-tárolóhoz való hozzáadásához a következőn keresztül OptionsBuilder<TOptions>: .

OptionsBuilderDataAnnotationsExtensions

Bővítménymetelyek a konfigurációval kapcsolatos beállítási szolgáltatások di-tárolóhoz való hozzáadásához a következőn keresztül OptionsBuilder<TOptions>: .

OptionsBuilderExtensions

Bővítménymetelyek a konfigurációval kapcsolatos beállítási szolgáltatások di-tárolóhoz való hozzáadásához a következőn keresztül OptionsBuilder<TOptions>: .

OptionsConfigurationServiceCollectionExtensions

Bővítménymetelyek a konfigurációval kapcsolatos beállítási szolgáltatások di-tárolóhoz való hozzáadásához.

OptionsServiceCollectionExtensions

Bővítménymetelyek a beállítási szolgáltatások di-tárolóhoz való hozzáadásához.

PollyHttpClientBuilderExtensions

Bővítménymetelyeket biztosít az üzenetkezelők és az üzenetkezelő folyamat részeként PolicyHttpMessageHandler történő konfigurálásáhozHttpClient.

PollyServiceCollectionExtensions

Kényelmes bővítménymetszeti módszereket biztosít a szolgáltatásgyűjteményben való regisztráláshoz és IPolicyRegistry<TKey> a szolgáltatásgyűjteményben való regisztrációhozIReadOnlyPolicyRegistry<TKey>.

ProcessEnricherServiceCollectionExtensions

Bővítménymetelyeket biztosít a folyamatbővítők beállításához egy IServiceCollection.

RedactionServiceCollectionExtensions

A redaction funkció regisztrálásához szükséges bővítmények.

RedisCacheServiceCollectionExtensions

Bővítménymetelyek a Redis elosztott gyorsítótárral kapcsolatos szolgáltatásainak beállításához egy IServiceCollection.

ResilienceHttpClientBuilderExtensions

Bővítmények a következőhöz IHttpClientBuilder: .

ResilienceServiceCollectionExtensions

A Service Collection DI-tároló bővítményosztálya.

ResourceMonitoringServiceCollectionExtensions

Lehetővé teszi az erőforrás-figyelési összetevők konfigurálását és regisztrálását.

ResourceUtilizationHealthCheckExtensions

Szabályozza az erőforrás-kihasználtság állapotellenőrzési funkcióit.

ServiceCollection

A . alapértelmezett implementációja IServiceCollection

ServiceCollectionContainerBuilderExtensions

Bővítménymetelyek egy ServiceProvider .IServiceCollection

ServiceCollectionHostedServiceExtensions

Bővített metódusok üzemeltetett szolgáltatások hozzáadásához egy IServiceCollection.

ServiceCollectionServiceExtensions

Bővítménymetelyek szolgáltatások hozzáadásához egy IServiceCollection.

ServiceDescriptor

A szolgáltatás típusát, implementációját és élettartamát tartalmazó szolgáltatást ismerteti.

ServiceDiscoveryHttpClientBuilderExtensions

Bővítmények a szolgáltatásfelderítés konfigurálásához IHttpClientBuilder .

ServiceDiscoveryReverseProxyServiceCollectionExtensions

A ReverseProxy összetevőinek IServiceCollection regisztrálásához használt bővítmények.

ServiceDiscoveryServiceCollectionExtensions

Bővítménymetelyek a szolgáltatásfelderítés konfigurálásához.

ServiceKeyAttribute

Megadja a regisztrációhoz vagy feloldáshoz használt kulcs injektálásához használt paramétert.

ServiceProvider

Az alapértelmezett IServiceProvider.

ServiceProviderKeyedServiceExtensions

Bővítménymetelyek a szolgáltatások lekéréséhez egy IServiceProvider.

ServiceProviderOptions

Az alapértelmezett IServiceProvider implementáció különböző viselkedéseinek konfigurálásának lehetőségei.

ServiceProviderServiceExtensions

Bővítménymetelyek a szolgáltatások lekéréséhez egy IServiceProvider.

SocketsHttpHandlerBuilderExtensions

A által SocketsHttpHandlervisszaadott nevesített HttpClient példányok konfigurálására szolgáló IHttpClientFactory bővítménymetelyek.

SpeechToTextClientBuilderServiceCollectionExtensions

Bővítménymetelyeket biztosít a .ISpeechToTextClientIServiceCollection

SqlServerCachingServicesExtensions

A Microsoft SQL Server elosztott gyorsítótár-szolgáltatások IServiceCollection történő beállításának bővítménymeterei.

StackExchangeRedisCacheServiceCollectionExtensions

Bővítménymetelyek a Redis elosztott gyorsítótárral kapcsolatos szolgáltatásainak beállításához egy IServiceCollection.

TcpEndpointProbesExtensions

A TCP-alapú állapotellenőrzési mintavételek beállításához használható bővítménymetelyek.

TextToSpeechClientBuilderServiceCollectionExtensions

Bővítménymetelyeket biztosít a .ITextToSpeechClientIServiceCollection

TracingServiceExtensions

Bővítménymetelyek a nyomkövetési szolgáltatások beállításához egy IServiceCollection.

ValidationServiceCollectionExtensions

Érvényesítési szolgáltatások hozzáadására szolgáló bővítménymetelyek.

Struktúrák

Name Description
AsyncServiceScope

Implementáció IServiceScope , amely implementálja a műveletet IAsyncDisposable.

Interfészek

Name Description
IHealthChecksBuilder

Az állapot-ellenőrzések regisztrálásához használt szerkesztő.

IHttpClientBuilder

A által visszaadott HttpClientnevesített IHttpClientFactory példányok konfigurálására szolgáló szerkesztő.

IKeyedServiceProvider

Kulcs és típus használatával kéri le a szolgáltatásokat.

IServiceCollection

A szolgáltatásleírók gyűjteményére vonatkozó szerződést adja meg.

IServiceProviderFactory<TContainerBuilder>

Egy bővítménypontot biztosít egy tárolóspecifikus szerkesztő és egy IServiceProvider.

IServiceProviderIsKeyedService

Metódusokat biztosít annak meghatározására, hogy a megadott szolgáltatáskulcsot tartalmazó típus elérhető-e a IServiceProvider.

IServiceProviderIsService

Metódusokat biztosít annak megállapításához, hogy a megadott típus elérhető-e a IServiceProvider.

IServiceScope

Egy eldobható szolgáltatás hatókörét határozza meg.

IServiceScopeFactory

Létrehozza a IServiceScopehatókörön belüli szolgáltatások létrehozásához használt példányokat.

ISocketsHttpHandlerBuilder

Konfigurálja SocketsHttpHandler az általa visszaadott HttpClientelnevezett IHttpClientFactory példányokat.

ISupportRequiredService

Nem kötelező szerződés, amelyet GetRequiredService<T>(IServiceProvider) a szolgáltatások feloldására használnak, ha azt támogatja a IServiceProviderrendszer.

Enumerációk

Name Description
ServiceKeyLookupMode

Megadja, hogyan keresheti meg a paraméter szolgáltatáskulcsát.

ServiceLifetime

Egy szolgáltatás élettartamát adja meg egy IServiceCollection.

Delegáltak

Name Description
ObjectFactory

A következő eredménye: CreateFactory(Type, Type[]).

ObjectFactory<T>

Annak az eredménynek CreateFactory<T>(Type[])az eredményét adja vissza , amely egy olyan meghatalmazott, amely egy gyári metódust ad meg egy típuspéldány Tpéldányának létrehozásához.