Microsoft.Extensions.DependencyInjection Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des classes qui prennent en charge l’implémentation du modèle de conception du logiciel d’injection de dépendances.
Classes
ActivatorUtilities |
Code d’assistance pour les divers services d’activation. |
ActivatorUtilitiesConstructorAttribute |
Marque le constructeur à utiliser lors de l’activation du type à l’aide de ActivatorUtilities. |
ApplicationEnricherServiceCollectionExtensions |
Fournit des méthodes d’extension pour configurer les enrichisseurs de service dans un IServiceCollection. |
ApplicationMetadataServiceCollectionExtensions |
Extensions pour les métadonnées d’application. |
AsyncStateExtensions |
Extensions pour manipuler l’état asynchrone. |
AutoActivationExtensions |
Méthodes d’extension pour l’activation automatique des singletons après le démarrage de l’application. |
ClassWithInternalConstructor |
Fournit des classes qui prennent en charge l’implémentation du modèle de conception du logiciel d’injection de dépendances. |
CommonHealthChecksExtensions |
Contrôle diverses fonctionnalités de case activée d’intégrité. |
ContextualOptionsServiceCollectionExtensions |
Méthodes d’extension pour l’ajout de services d’options contextuelles au conteneur d’intégration. |
DefaultServiceProviderFactory |
Implémentation par défaut de IServiceProviderFactory<TContainerBuilder>. |
EncoderServiceCollectionExtensions |
Méthodes d’extension pour la configuration des services d’encodage web dans un IServiceCollection. |
EnrichmentServiceCollectionExtensions |
Vous permet d’inscrire des enrichisseurs de télémétrie dans un conteneur d’injection de dépendances. |
EntityFrameworkCoreHealthChecksBuilderExtensions |
IHealthChecksBuilder méthodes d’extension pour Entity Framework Core. |
ExceptionSummarizationServiceCollectionExtensions |
Extensions pour inscrire le résumé des exceptions. |
FakeLoggerServiceCollectionExtensions |
Extensions pour la configuration de la fausse journalisation, utilisées dans les tests unitaires. |
FakeRedactionServiceCollectionExtensions |
Extensions qui permettent d’inscrire un faux redacteur dans l’application. |
FromKeyedServicesAttribute |
Indique que le paramètre doit être lié à l’aide du service à clé inscrit avec la clé spécifiée. |
HealthChecksBuilderAddCheckExtensions |
Fournit des méthodes d’extension de base pour inscrire les instances IHealthCheck dans un IHealthChecksBuilder. |
HealthChecksBuilderDelegateExtensions |
Fournit des méthodes d’extension pour l’inscription de délégués auprès de IHealthChecksBuilder. |
HealthCheckServiceCollectionExtensions |
Fournit des méthodes d’extension pour l’inscription de HealthCheckService dans un IServiceCollection. |
HttpClientBuilderExtensions |
Méthodes d’extension pour configurer un IHttpClientBuilder. |
HttpClientFactoryServiceCollectionExtensions |
Méthodes d’extension permettant de configurer un IServiceCollection pour IHttpClientFactory. |
HttpClientLatencyTelemetryExtensions |
Extensions pour ajouter les données de télémétrie de latence du client http. |
HttpClientLoggingHttpClientBuilderExtensions |
Extensions pour inscrire les fonctionnalités de journalisation des clients HTTP étendues. |
HttpClientLoggingServiceCollectionExtensions |
Extensions pour inscrire les fonctionnalités de journalisation des clients HTTP étendues. |
HttpDiagnosticsServiceCollectionExtensions |
Extensions pour les utilitaires de télémétrie. |
HybridCacheBuilderExtensions |
Fournit des classes qui prennent en charge l’implémentation du modèle de conception du logiciel d’injection de dépendances. |
HybridCacheServiceExtensions |
Fournit des classes qui prennent en charge l’implémentation du modèle de conception du logiciel d’injection de dépendances. |
KeyedService |
Fournit des API statiques à utiliser avec IKeyedServiceProvider. |
KubernetesProbesExtensions |
Extensions pour la configuration de sondes pour Kubernetes. |
LatencyConsoleExtensions |
Extensions pour ajouter un exportateur de données de latence de console. |
LatencyContextExtensions |
Extensions pour ajouter un contexte de latence. |
LatencyRegistryServiceCollectionExtensions |
Extensions pour configurer un contexte de latence. |
LocalizationServiceCollectionExtensions |
Méthodes d’extension pour la configuration des services de localisation dans un IServiceCollection. |
LoggingServiceCollectionExtensions |
Méthodes d’extension pour la configuration des services de journalisation dans un IServiceCollection. |
MemoryCacheServiceCollectionExtensions |
Méthodes d’extension pour la configuration des services liés à la mémoire cache dans un IServiceCollection. |
MetricsServiceExtensions |
Méthodes d’extension pour la configuration des services de métriques dans un IServiceCollection. |
NullLatencyContextServiceCollectionExtensions |
Extensions pour ajouter un contexte de latence sans opération. |
ObjectPoolServiceCollectionExtensions |
Méthodes d’extension pour l’ajout ObjectPool<T> au conteneur d’intégration. |
OptionsBuilderConfigurationExtensions |
Méthodes d’extension permettant d’ajouter au conteneur DI des services d’options relatifs à la configuration via OptionsBuilder<TOptions>. |
OptionsBuilderDataAnnotationsExtensions |
Méthodes d’extension permettant d’ajouter au conteneur DI des services d’options relatifs à la configuration par le biais de OptionsBuilder<TOptions>. |
OptionsBuilderExtensions |
Méthodes d’extension permettant d’ajouter au conteneur DI des services d’options relatifs à la configuration via OptionsBuilder<TOptions>. |
OptionsConfigurationServiceCollectionExtensions |
Méthodes d’extension permettant d’ajouter au conteneur DI des services d’options relatifs à la configuration. |
OptionsServiceCollectionExtensions |
Méthodes d’extension pour l’ajout de services d’options au conteneur DI. |
PollyHttpClientBuilderExtensions |
Méthodes d’extension pour la configuration des gestionnaires de messages PolicyHttpMessageHandler dans le cadre du pipeline de gestionnaires de messages HttpClient. |
PollyServiceCollectionExtensions |
Fournit des méthodes d’extension pratiques permettant d’inscrire IPolicyRegistry<TKey> et IReadOnlyPolicyRegistry<TKey> dans la collection de services. |
ProcessEnricherServiceCollectionExtensions |
Fournit des méthodes d’extension pour configurer les enrichisseurs de processus dans un IServiceCollection. |
RedactionServiceCollectionExtensions |
Extensions pour inscrire la fonctionnalité de rédaction. |
ResilienceHttpClientBuilderExtensions |
Extensions pour IHttpClientBuilder. |
ResilienceServiceCollectionExtensions |
Classe d’extension pour le conteneur d’adresses de service collection. |
ResourceMonitoringServiceCollectionExtensions |
Vous permet de configurer et d’inscrire des composants d’analyse des ressources. |
ResourceUtilizationHealthCheckExtensions |
Contrôle l’intégrité de l’utilisation des ressources case activée fonctionnalités. |
ServiceCollection |
Implémentation par défaut de IServiceCollection. |
ServiceCollectionContainerBuilderExtensions |
Méthodes d’extension pour la génération d’un ServiceProvider à partir d’un IServiceCollection. |
ServiceCollectionHostedServiceExtensions |
Fournit des méthodes d’extension pour ajouter des services hébergés à un IServiceCollection. |
ServiceCollectionServiceExtensions |
Méthodes d’extension pour l’ajout de services à un IServiceCollection. |
ServiceDescriptor |
Décrit un service avec son type, son implémentation et sa durée de vie. |
ServiceKeyAttribute |
Spécifie le paramètre permettant d’injecter la clé utilisée pour l’inscription ou la résolution. |
ServiceProvider |
IServiceProvider par défaut. |
ServiceProviderKeyedServiceExtensions |
Fournit des méthodes d’extension pour obtenir des services à partir d’un IServiceProvider. |
ServiceProviderOptions |
Options permettant de configurer différents comportements pour l’implémentation par défaut de IServiceProvider. |
ServiceProviderServiceExtensions |
Méthodes d’extension pour l’obtention de services à partir d’un IServiceProvider. |
SocketsHttpHandlerBuilderExtensions |
Fournit des méthodes d’extension à configurer SocketsHttpHandler pour les instances nommées HttpClient retournées par IHttpClientFactory. |
SqlServerCachingServicesExtensions |
Méthodes d’extension pour la configuration des services liés au cache distribué Microsoft SQL Server dans un IServiceCollection. |
StackExchangeRedisCacheServiceCollectionExtensions |
Méthodes d’extension pour la configuration des services liés au cache distribué Redis dans un IServiceCollection. |
TcpEndpointProbesExtensions |
Méthodes d’extension pour configurer des sondes d’intégrité tcp case activée. |
Structures
AsyncServiceScope |
Implémentation IServiceScope qui implémente IAsyncDisposable. |
Interfaces
IHealthChecksBuilder |
Générateur utilisé pour inscrire les contrôles d’intégrité. |
IHttpClientBuilder |
Générateur permettant de configurer des instances HttpClient nommées retournées par IHttpClientFactory. |
IKeyedServiceProvider |
Récupère les services à l’aide d’une clé et d’un type. |
IServiceCollection |
Spécifie le contrat d’une collection de descripteurs de service. |
IServiceProviderFactory<TContainerBuilder> |
Fournit un point d’extension pour créer un générateur propre à un conteneur et un IServiceProvider. |
IServiceProviderIsKeyedService |
Fournit des méthodes pour déterminer si le type spécifié avec la clé de service spécifiée est disponible à partir de .IServiceProvider |
IServiceProviderIsService |
Service facultatif utilisé pour déterminer si le type spécifié est disponible à partir de IServiceProvider. |
IServiceScope |
La méthode Dispose() met fin à la durée de vie de l’étendue. Une fois que Dispose est appelé, tous les services délimités qui ont été résolus à partir de ServiceProvider sont supprimés. |
IServiceScopeFactory |
Fabrique permettant de créer des instances de IServiceScope, qui servent à créer des services au sein d’une étendue. |
ISocketsHttpHandlerBuilder |
Configure pour les instances nommées HttpClient retournées SocketsHttpHandler par IHttpClientFactory. |
ISupportRequiredService |
Contrat facultatif utilisé par GetRequiredService<T>(IServiceProvider) pour résoudre les services s’ils sont pris en charge par IServiceProvider. |
Énumérations
ServiceLifetime |
Spécifie la durée de vie d’un service dans un IServiceCollection. |
Délégués
ObjectFactory |
Résultat de CreateFactory(Type, Type[]). |
ObjectFactory<T> |
Retourne le résultat de CreateFactory<T>(Type[]), qui est un délégué qui spécifie une méthode de fabrique à appeler pour instancier un instance de type |