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 |