Microsoft.Extensions.DependencyInjection Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |
HybridCacheBuilderExtensions |
Fornisce classi che supportano l'implementazione del modello di progettazione software di inserimento delle dipendenze. |
HybridCacheServiceExtensions |
Fornisce classi che supportano l'implementazione del modello di progettazione software di inserimento delle dipendenze. |
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 |