Condividi tramite


Microsoft.Extensions.DependencyInjection Spazio dei nomi

Fornisce classi che supportano l'implementazione del modello di progettazione software di inserimento delle dipendenze.

Classi

ActivatorUtilities

Codice helper per i vari servizi dell'attivatore.

ActivatorUtilitiesConstructorAttribute

Contrassegna il costruttore per l'uso durante l'attivazione del tipo con ActivatorUtilities.

ApplicationEnricherServiceCollectionExtensions

Fornisce metodi di estensione per configurare gli arricchimenti del servizio in un IServiceCollectionoggetto .

ApplicationMetadataServiceCollectionExtensions

Estensioni per i metadati dell'applicazione.

AsyncStateExtensions

Estensioni per modificare lo stato asincrono.

AutoActivationExtensions

Metodi di estensione per l'attivazione automatica dei singleton dopo l'avvio dell'applicazione.

ClassWithInternalConstructor

Fornisce classi che supportano l'implementazione del modello di progettazione software di inserimento delle dipendenze.

CommonHealthChecksExtensions

Controlla varie funzionalità di verifica dell'integrità.

ContextualOptionsServiceCollectionExtensions

Metodi di estensione per l'aggiunta di servizi di opzioni contestuali al contenitore DI.

DefaultServiceProviderFactory

Implementazione predefinita di IServiceProviderFactory<TContainerBuilder>.

EncoderServiceCollectionExtensions

Metodi di estensione per la configurazione dei servizi di codifica Web in un oggetto IServiceCollection.

EnrichmentServiceCollectionExtensions

Consente di registrare gli arricchimenti di telemetria in un contenitore di inserimento delle dipendenze.

EntityFrameworkCoreHealthChecksBuilderExtensions

IHealthChecksBuilder metodi di estensione per Entity Framework Core.

ExceptionSummarizationServiceCollectionExtensions

Estensioni per registrare il riepilogo delle eccezioni.

FakeLoggerServiceCollectionExtensions

Estensioni per la configurazione della registrazione fittizia, usata negli unit test.

FakeRedactionServiceCollectionExtensions

Estensioni che consentono di registrare un redactor falso nell'applicazione.

FromKeyedServicesAttribute

Indica che il parametro deve essere associato usando il servizio con chiave registrata con la chiave specificata.

HealthChecksBuilderAddCheckExtensions

Fornisce i metodi di estensione di base per la registrazione di istanze di IHealthCheck in un oggetto IHealthChecksBuilder.

HealthChecksBuilderDelegateExtensions

Fornisce metodi di estensione per la registrazione di delegati con IHealthChecksBuilder.

HealthCheckServiceCollectionExtensions

Fornisce metodi di estensione per la registrazione di HealthCheckService in un oggetto IServiceCollection.

HttpClientBuilderExtensions

Metodi di estensione per la configurazione di un oggetto IHttpClientBuilder.

HttpClientFactoryServiceCollectionExtensions

Metodi di estensione per la configurazione di un oggetto IServiceCollection per IHttpClientFactory.

HttpClientLatencyTelemetryExtensions

Estensioni per aggiungere i dati di telemetria della latenza client http.

HttpClientLoggingHttpClientBuilderExtensions

Estensioni per registrare le funzionalità di registrazione client HTTP estese.

HttpClientLoggingServiceCollectionExtensions

Estensioni per registrare le funzionalità di registrazione client HTTP estese.

HttpDiagnosticsServiceCollectionExtensions

Estensioni per le utilità di telemetria.

KeyedService

Fornisce API statiche da usare con IKeyedServiceProvider.

KubernetesProbesExtensions

Estensioni per la configurazione dei probe per Kubernetes.

LatencyConsoleExtensions

Estensioni per aggiungere l'esportazione dei dati della latenza della console.

LatencyContextExtensions

Estensioni per aggiungere contesto di latenza.

LatencyRegistryServiceCollectionExtensions

Estensioni per configurare un contesto di latenza.

LocalizationServiceCollectionExtensions

Metodi di estensione per la configurazione dei servizi di localizzazione in un oggetto IServiceCollection.

LoggingServiceCollectionExtensions

Metodi di estensione per la configurazione dei servizi di registrazione in un oggetto IServiceCollection.

MemoryCacheServiceCollectionExtensions

Metodi di estensione per la configurazione dei servizi correlati alla cache in memoria in un oggetto IServiceCollection.

MetricsServiceExtensions

Metodi di estensione per configurare i servizi delle metriche in un oggetto IServiceCollection.

NullLatencyContextServiceCollectionExtensions

Estensioni per aggiungere un contesto di latenza no op.

ObjectPoolServiceCollectionExtensions

Metodi di estensione per l'aggiunta ObjectPool<T> al contenitore DI.

OptionsBuilderConfigurationExtensions

Metodi di estensione per l'aggiunta di opzioni relative alla configurazione al contenitore di inserimento delle dipendenze tramite OptionsBuilder<TOptions>.

OptionsBuilderDataAnnotationsExtensions

Metodi di estensione per l'aggiunta di opzioni relative alla configurazione al contenitore di inserimento delle dipendenze tramite OptionsBuilder<TOptions>.

OptionsBuilderExtensions

Metodi di estensione per l'aggiunta di opzioni relative alla configurazione al contenitore di inserimento delle dipendenze tramite OptionsBuilder<TOptions>.

OptionsConfigurationServiceCollectionExtensions

Metodi di estensione per l'aggiunta di opzioni relative alla configurazione al contenitore di inserimento delle dipendenze.

OptionsServiceCollectionExtensions

Metodi di estensione per l'aggiunta di opzioni al contenitore di inserimento delle dipendenze.

PollyHttpClientBuilderExtensions

Metodi di estensione per la configurazione di gestori di messaggi PolicyHttpMessageHandler come parte di una pipeline del gestore di messaggi HttpClient.

PollyServiceCollectionExtensions

Fornisce metodi di estensione pratici per registrare IPolicyRegistry<TKey> e IReadOnlyPolicyRegistry<TKey> nella raccolta di servizi.

ProcessEnricherServiceCollectionExtensions

Fornisce metodi di estensione per la configurazione di Arricchimenti di processo in un IServiceCollectionoggetto .

RedactionServiceCollectionExtensions

Estensioni per registrare la funzionalità di ridistribuzione.

ResilienceHttpClientBuilderExtensions

Estensioni per IHttpClientBuilder.

ResilienceServiceCollectionExtensions

Classe di estensione per il contenitore SERVICE Collection DI.

ResourceMonitoringServiceCollectionExtensions

Consente di configurare e registrare i componenti di monitoraggio delle risorse.

ResourceUtilizationHealthCheckExtensions

Controlla le funzionalità di verifica dell'integrità dell'utilizzo delle risorse.

ServiceCollection

Implementazione predefinita di IServiceCollection.

ServiceCollectionContainerBuilderExtensions

Metodi di estensione per la creazione di un oggetto ServiceProvider da IServiceCollection.

ServiceCollectionHostedServiceExtensions

Fornisce metodi di estensione per l'aggiunta di servizi ospitati a un IServiceCollectionoggetto .

ServiceCollectionServiceExtensions

Metodi di estensione per l'aggiunta di servizi in un oggetto IServiceCollection.

ServiceDescriptor

Descrive un servizio con il tipo di servizio, l'implementazione e la durata.

ServiceKeyAttribute

Specifica il parametro per inserire la chiave usata per la registrazione o la risoluzione.

ServiceProvider

Oggetto IServiceProvider predefinito.

ServiceProviderKeyedServiceExtensions

Fornisce metodi di estensione per ottenere servizi da un IServiceProvideroggetto .

ServiceProviderOptions

Opzioni per la configurazione di diversi comportamenti dell'implementazione di IServiceProvider predefinita.

ServiceProviderServiceExtensions

Metodi di estensione per ottenere i servizi da un oggetto IServiceProvider.

SocketsHttpHandlerBuilderExtensions

Fornisce metodi di estensione per configurare per le istanze denominate SocketsHttpHandlerHttpClient restituite da IHttpClientFactory.

SqlServerCachingServicesExtensions

Metodi di estensione per la configurazione dei servizi di cache distribuita di Microsoft SQL Server in un oggetto IServiceCollection.

StackExchangeRedisCacheServiceCollectionExtensions

Metodi di estensione per la configurazione dei servizi correlati alla cache distribuita di Redis in un oggetto IServiceCollection.

TcpEndpointProbesExtensions

Metodi di estensione per la configurazione dei probe di controllo dell'integrità basati su TCP.

Struct

AsyncServiceScope

Implementazione IServiceScope che implementa IAsyncDisposable.

Interfacce

IHealthChecksBuilder

Generatore usato per registrare i controlli integrità.

IHttpClientBuilder

Generatore per la configurazione di istanze di HttpClient denominate restituite da IHttpClientFactory.

IKeyedServiceProvider

Recupera i servizi usando una chiave e un tipo.

IServiceCollection

Specifica il contratto per una raccolta di descrittori di servizio.

IServiceProviderFactory<TContainerBuilder>

Fornisce un punto di estensione per la creazione di un generatore specifico del contenitore e di un oggetto IServiceProvider.

IServiceProviderIsKeyedService

Fornisce metodi per determinare se il tipo specificato con la chiave di servizio specificata è disponibile da IServiceProvider.

IServiceProviderIsService

Servizio facoltativo usato per determinare se il tipo specificato è disponibile da IServiceProvider.

IServiceScope

Il metodo Dispose() termina la durata dell'ambito. Una volta chiamato il metodo Dispose, tutti i servizi con ambito risolti da ServiceProvider verranno eliminati.

IServiceScopeFactory

Factory per la creazione di istanze di IServiceScope, che consente di creare servizi all'interno di un ambito.

ISocketsHttpHandlerBuilder

SocketsHttpHandler Configura per le istanze denominate HttpClient restituite da IHttpClientFactory.

ISupportRequiredService

Contratto facoltativo usato da GetRequiredService<T>(IServiceProvider) per risolvere i servizi se supportato da IServiceProvider.

Enumerazioni

ServiceLifetime

Specifica la durata di un servizio in IServiceCollection.

Delegati

ObjectFactory

Risultato di CreateFactory(Type, Type[]).

ObjectFactory<T>

Restituisce il risultato di CreateFactory<T>(Type[]), che è un delegato che specifica un metodo factory da chiamare per creare un'istanza di tipo T.