Microsoft.Extensions.DependencyInjection Namnområde

Tillhandahåller klasser som stöder implementeringen av programvarudesignmönstret för beroendeinmatning.

Klasser

Name Description
ActivatorUtilities

Hjälpkod för de olika aktiveringstjänsterna.

ActivatorUtilitiesConstructorAttribute

Markerar konstruktorn som ska användas vid aktivering av typen med hjälp av ActivatorUtilities.

ApplicationEnricherServiceCollectionExtensions

Tillhandahåller tilläggsmetoder för att konfigurera tjänstberikarna i en IServiceCollection.

ApplicationMetadataServiceCollectionExtensions

Tillägg för programmetadata.

AsyncStateExtensions

Tillägg för att ändra asynkront tillstånd.

AutoActivationExtensions

Tilläggsmetoder för automatisk aktivering av singletons när programmet startar.

BuildMetadataServiceCollectionExtensions

Tillägg för byggmetadata.

ChatClientBuilderServiceCollectionExtensions

Tillhandahåller tilläggsmetoder för registrering IChatClient med en IServiceCollection.

CommonHealthChecksExtensions

Styr olika funktioner för hälsokontroll.

ContextualOptionsServiceCollectionExtensions

Tilläggsmetoder för att lägga till tjänster för kontextuella alternativ i DI-containern.

DefaultServiceProviderFactory

Standardimplementering av IServiceProviderFactory<TContainerBuilder>.

EmbeddingGeneratorBuilderServiceCollectionExtensions

Tillhandahåller tilläggsmetoder för registrering IEmbeddingGenerator<TInput,TEmbedding> med en IServiceCollection.

EncoderServiceCollectionExtensions

Tilläggsmetoder för att konfigurera webbkodningstjänster i en IServiceCollection.

EnrichmentServiceCollectionExtensions

Gör att du kan registrera telemetri berikare i en beroendeinmatningscontainer.

EntityFrameworkCoreHealthChecksBuilderExtensions

IHealthChecksBuilder tilläggsmetoder för Entity Framework Core.

ExceptionSummarizationServiceCollectionExtensions

Tillägg för att registrera undantagssammanfattning.

FakeLoggerServiceCollectionExtensions

Tillägg för att konfigurera falsk loggning som används i enhetstester.

FakeRedactionServiceCollectionExtensions

Tillägg som gör det möjligt att registrera en falsk redigeringsprogram i programmet.

FromKeyedServicesAttribute

Anger att parametern ska bindas med hjälp av den nyckelade tjänsten som registrerats med den angivna nyckeln.

HealthChecksBuilderAddCheckExtensions

Innehåller grundläggande tilläggsmetoder för att IHealthCheck registrera instanser i en IHealthChecksBuilder.

HealthChecksBuilderDelegateExtensions

Tillhandahåller tilläggsmetoder för att registrera ombud med IHealthChecksBuilder.

HealthCheckServiceCollectionExtensions

Tillhandahåller tilläggsmetoder för registrering HealthCheckService i en IServiceCollection.

HttpClientBuilderExtensions

Tilläggsmetoder för att konfigurera en IHttpClientBuilder.

HttpClientFactoryServiceCollectionExtensions

Tilläggsmetoder för att konfigurera för IServiceCollectionIHttpClientFactory.

HttpClientLatencyTelemetryExtensions

Tillägg för att lägga till telemetri för http-klientsvarstid.

HttpClientLoggingHttpClientBuilderExtensions

Tillägg för att registrera utökade HTTP-klientloggningsfunktioner.

HttpClientLoggingServiceCollectionExtensions

Tillägg för att registrera utökade HTTP-klientloggningsfunktioner.

HttpDiagnosticsServiceCollectionExtensions

Tillägg för telemetriverktyg.

HybridCacheBuilderExtensions

Konfigurationstilläggsmetoder för IHybridCacheBuilder / HybridCache.

HybridCacheServiceExtensions

Konfigurationstilläggsmetoder för HybridCache.

ImageGeneratorBuilderServiceCollectionExtensions

Tillhandahåller tilläggsmetoder för registrering IImageGenerator med en IServiceCollection.

KeyedService

Tillhandahåller statiska API:er för användning med IKeyedServiceProvider.

KubernetesProbesExtensions

Tillägg för att konfigurera avsökningar för Kubernetes.

KubernetesResourceQuotaServiceCollectionExtensions

Gör att du kan konfigurera och registrera Kubernetes-resursövervakningskomponenter.

LatencyConsoleExtensions

Tillägg för att lägga till konsolens dataexportör för svarstid.

LatencyContextExtensions

Tillägg för att lägga till svarstidskontext.

LatencyRegistryServiceCollectionExtensions

Tillägg för att konfigurera en svarstidskontext.

LocalizationServiceCollectionExtensions

Tilläggsmetoder för att konfigurera lokaliseringstjänster i en IServiceCollection.

LoggingServiceCollectionExtensions

Tilläggsmetoder för att konfigurera loggningstjänster i en IServiceCollection.

MemoryCacheServiceCollectionExtensions

Tilläggsmetoder för att konfigurera minnescacherelaterade tjänster i en IServiceCollection.

MetricsServiceExtensions

Tilläggsmetoder för att konfigurera måtttjänster i en IServiceCollection.

NullLatencyContextServiceCollectionExtensions

Tillägg för att lägga till en no-op svarstidskontext.

ObjectPoolServiceCollectionExtensions

Tilläggsmetoder för att lägga ObjectPool<T> till i DI-container.

OptionsBuilderConfigurationExtensions

Tilläggsmetoder för att lägga till konfigurationsrelaterade alternativtjänster i DI-containern via OptionsBuilder<TOptions>.

OptionsBuilderDataAnnotationsExtensions

Tilläggsmetoder för att lägga till konfigurationsrelaterade alternativtjänster i DI-containern via OptionsBuilder<TOptions>.

OptionsBuilderExtensions

Tilläggsmetoder för att lägga till konfigurationsrelaterade alternativtjänster i DI-containern via OptionsBuilder<TOptions>.

OptionsConfigurationServiceCollectionExtensions

Tilläggsmetoder för att lägga till konfigurationsrelaterade alternativtjänster i DI-containern.

OptionsServiceCollectionExtensions

Tilläggsmetoder för att lägga till alternativtjänster i DI-containern.

PollyHttpClientBuilderExtensions

Innehåller tilläggsmetoder för att PolicyHttpMessageHandler konfigurera meddelandehanterare som en del av och HttpClient meddelandehanterarens pipeline.

PollyServiceCollectionExtensions

Tillhandahåller metoder för bekvämlighetstillägg för att registrera IPolicyRegistry<TKey> och IReadOnlyPolicyRegistry<TKey> i tjänstsamlingen.

ProcessEnricherServiceCollectionExtensions

Tillhandahåller tilläggsmetoder för att konfigurera Processberikare i en IServiceCollection.

RedactionServiceCollectionExtensions

Tillägg för att registrera redigeringsfunktioner.

RedisCacheServiceCollectionExtensions

Tilläggsmetoder för att konfigurera Redis-distribuerade cacherelaterade tjänster i en IServiceCollection.

ResilienceHttpClientBuilderExtensions

Tillägg för IHttpClientBuilder.

ResilienceServiceCollectionExtensions

Tilläggsklass för SERVICE Collection DI-containern.

ResourceMonitoringServiceCollectionExtensions

Gör att du kan konfigurera och registrera resursövervakningskomponenter.

ResourceUtilizationHealthCheckExtensions

Styr hälsokontrollfunktioner för resursanvändning.

ServiceCollection

Standardimplementering av IServiceCollection.

ServiceCollectionContainerBuilderExtensions

Tilläggsmetoder för att skapa en ServiceProvider från en IServiceCollection.

ServiceCollectionHostedServiceExtensions

Tilläggsmetoder för att lägga till värdbaserade tjänster i en IServiceCollection.

ServiceCollectionServiceExtensions

Tilläggsmetoder för att lägga till tjänster i en IServiceCollection.

ServiceDescriptor

Beskriver en tjänst med dess tjänsttyp, implementering och livslängd.

ServiceKeyAttribute

Anger parametern för att mata in nyckeln som användes för registrering eller lösning.

ServiceProvider

Standard-IServiceProvider.

ServiceProviderKeyedServiceExtensions

Tilläggsmetoder för att hämta tjänster från en IServiceProvider.

ServiceProviderOptions

Alternativ för att konfigurera olika beteenden för standardimplementeringen IServiceProvider .

ServiceProviderServiceExtensions

Tilläggsmetoder för att hämta tjänster från en IServiceProvider.

SocketsHttpHandlerBuilderExtensions

Tilläggsmetoder för att konfigurera SocketsHttpHandler för namngivna HttpClient instanser som returneras av IHttpClientFactory.

SpeechToTextClientBuilderServiceCollectionExtensions

Tillhandahåller tilläggsmetoder för registrering ISpeechToTextClient med en IServiceCollection.

SqlServerCachingServicesExtensions

Tilläggsmetoder för att konfigurera Microsoft SQL Server distribuerade cachetjänster i en IServiceCollection.

StackExchangeRedisCacheServiceCollectionExtensions

Tilläggsmetoder för att konfigurera Redis-distribuerade cacherelaterade tjänster i en IServiceCollection.

TcpEndpointProbesExtensions

Tilläggsmetoder för att konfigurera TCP-baserade hälsokontrollavsökningar.

TextToSpeechClientBuilderServiceCollectionExtensions

Tillhandahåller tilläggsmetoder för registrering ITextToSpeechClient med en IServiceCollection.

ValidationServiceCollectionExtensions

Tilläggsmetoder för att lägga till valideringstjänster.

Strukturer

Name Description
AsyncServiceScope

En IServiceScope implementering som implementerar IAsyncDisposable.

Gränssnitt

Name Description
IHealthChecksBuilder

En byggare som används för att registrera hälsokontroller.

IHttpClientBuilder

En byggare för att konfigurera namngivna HttpClient instanser som returneras av IHttpClientFactory.

IKeyedServiceProvider

Hämtar tjänster med hjälp av en nyckel och en typ.

IServiceCollection

Anger kontraktet för en samling tjänstbeskrivningar.

IServiceProviderFactory<TContainerBuilder>

Tillhandahåller en tilläggspunkt för att skapa en containerspecifik byggare och en IServiceProvider.

IServiceProviderIsKeyedService

Tillhandahåller metoder för att avgöra om den angivna typen med den angivna tjänstnyckeln är tillgänglig från IServiceProvider.

IServiceProviderIsService

Tillhandahåller metoder för att avgöra om den angivna typen är tillgänglig från IServiceProvider.

IServiceScope

Definierar ett disponibelt tjänstomfång.

IServiceScopeFactory

Skapar instanser av IServiceScope, som används för att skapa tjänster inom ett omfång.

ISocketsHttpHandlerBuilder

Konfigurerar SocketsHttpHandler för namngivna HttpClient instanser som returneras av IHttpClientFactory.

ISupportRequiredService

Valfritt kontrakt som används av GetRequiredService<T>(IServiceProvider) för att lösa tjänster om det stöds av IServiceProvider.

Uppräkningar

Name Description
ServiceKeyLookupMode

Anger hur du söker efter en parameter i tjänstnyckeln.

ServiceLifetime

Anger livslängden för en tjänst i en IServiceCollection.

Delegeringar

Name Description
ObjectFactory

Resultatet av CreateFactory(Type, Type[]).

ObjectFactory<T>

Returnerar resultatet av CreateFactory<T>(Type[]), som är ett ombud som anger en fabriksmetod som ska anropas för att instansiera en instans av typen T.