Microsoft.Extensions.DependencyInjection Namnområde
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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 |