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 logicielle d’injection de dépendances.
Classes
| Nom | Description |
|---|---|
| ActivatorUtilities |
Code d’assistance pour les différents services d’activateur. |
| ActivatorUtilitiesConstructorAttribute |
Marque le constructeur à utiliser lors de l’activation du type à l’aide ActivatorUtilitiesde . |
| ApplicationEnricherServiceCollectionExtensions |
Fournit des méthodes d’extension pour configurer les enrichateurs 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 activer automatiquement les singletons après le démarrage de l’application. |
| BuildMetadataServiceCollectionExtensions |
Extensions pour les métadonnées de build. |
| ChatClientBuilderServiceCollectionExtensions |
Fournit des méthodes d’extension pour l’inscription auprès d’un IChatClientIServiceCollection. |
| CommonHealthChecksExtensions |
Contrôle différentes fonctionnalités de contrôle d’intégrité. |
| ContextualOptionsServiceCollectionExtensions |
Méthodes d’extension pour l’ajout de services d’options contextuelles au conteneur d’adresses di. |
| DefaultServiceProviderFactory |
Implémentation par défaut de IServiceProviderFactory<TContainerBuilder>. |
| EmbeddingGeneratorBuilderServiceCollectionExtensions |
Fournit des méthodes d’extension pour l’inscription auprès d’un IEmbeddingGenerator<TInput,TEmbedding>IServiceCollection. |
| EncoderServiceCollectionExtensions |
Méthodes d’extension pour configurer 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 journalisation factice utilisée dans les tests unitaires. |
| FakeRedactionServiceCollectionExtensions |
Extensions qui autorisent l’inscription d’un faux redactoreur dans l’application. |
| FromKeyedServicesAttribute |
Indique que le paramètre doit être lié à l’aide du service keyed inscrit avec la clé spécifiée. |
| HealthChecksBuilderAddCheckExtensions |
Fournit des méthodes d’extension de base pour inscrire des IHealthCheck instances dans un IHealthChecksBuilder. |
| HealthChecksBuilderDelegateExtensions |
Fournit des méthodes d’extension pour inscrire des délégués auprès du IHealthChecksBuilder. |
| HealthCheckServiceCollectionExtensions |
Fournit des méthodes d’extension pour l’inscription HealthCheckService dans un IServiceCollection. |
| HttpClientBuilderExtensions |
Méthodes d’extension pour la configuration d’un IHttpClientBuilder. |
| HttpClientFactoryServiceCollectionExtensions |
Méthodes d’extension pour configurer un IServiceCollection pour IHttpClientFactory. |
| HttpClientLatencyTelemetryExtensions |
Extensions pour ajouter des données de télémétrie de latence du client http. |
| HttpClientLoggingHttpClientBuilderExtensions |
Extensions pour inscrire des fonctionnalités de journalisation de client HTTP étendues. |
| HttpClientLoggingServiceCollectionExtensions |
Extensions pour inscrire des fonctionnalités de journalisation de client HTTP étendues. |
| HttpDiagnosticsServiceCollectionExtensions |
Extensions pour les utilitaires de télémétrie. |
| ImageGeneratorBuilderServiceCollectionExtensions |
Fournit des méthodes d’extension pour l’inscription auprès d’un IImageGeneratorIServiceCollection. |
| KeyedService |
Fournit des API statiques à utiliser avec IKeyedServiceProvider. |
| KubernetesProbesExtensions |
Extensions pour configurer des sondes pour Kubernetes. |
| KubernetesResourceQuotaServiceCollectionExtensions |
Vous permet de configurer et d’inscrire des composants de supervision des ressources Kubernetes. |
| LatencyConsoleExtensions |
Extensions permettant d’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 associés au cache de mémoire dans un IServiceCollection. |
| MetricsServiceExtensions |
Méthodes d’extension pour la configuration des services de métriques dans un IServiceCollection. |
| NullLatencyContextServiceCollectionExtensions |
Extensions permettant d’ajouter un contexte de latence no-op. |
| ObjectPoolServiceCollectionExtensions |
Méthodes d’extension pour l’ajout ObjectPool<T> à un conteneur d’adresses di. |
| OptionsBuilderConfigurationExtensions |
Méthodes d’extension pour l’ajout de services d’options associées à la configuration au conteneur d’adresses di via OptionsBuilder<TOptions>. |
| OptionsBuilderDataAnnotationsExtensions |
Méthodes d’extension pour l’ajout de services d’options associées à la configuration au conteneur d’adresses di via OptionsBuilder<TOptions>. |
| OptionsBuilderExtensions |
Méthodes d’extension pour l’ajout de services d’options liées à la configuration au conteneur d’adresses di via OptionsBuilder<TOptions>. |
| OptionsConfigurationServiceCollectionExtensions |
Méthodes d’extension pour l’ajout de services d’options associées à la configuration au conteneur d’adresses di. |
| OptionsServiceCollectionExtensions |
Méthodes d’extension pour l’ajout de services d’options au conteneur d’adresses di. |
| PollyHttpClientBuilderExtensions |
Fournit des méthodes d’extensions pour la configuration PolicyHttpMessageHandler des gestionnaires de messages dans le cadre du pipeline de HttpClient gestionnaire de messages. |
| PollyServiceCollectionExtensions |
Fournit des méthodes d’extension pratiques pour inscrire IPolicyRegistry<TKey> et IReadOnlyPolicyRegistry<TKey> dans la collection de services. |
| ProcessEnricherServiceCollectionExtensions |
Fournit des méthodes d’extension pour configurer des enrichateurs de processus dans un IServiceCollection. |
| RedactionServiceCollectionExtensions |
Extensions pour inscrire la fonctionnalité de rédaction. |
| RedisCacheServiceCollectionExtensions |
Méthodes d’extension pour configurer les services liés au cache distribué Redis dans un IServiceCollection. |
| ResilienceHttpClientBuilderExtensions |
Extensions pour IHttpClientBuilder. |
| ResilienceServiceCollectionExtensions |
Classe d’extension pour le conteneur d’ADRESSES de collecte de services. |
| ResourceMonitoringServiceCollectionExtensions |
Vous permet de configurer et d’inscrire des composants de surveillance des ressources. |
| ResourceUtilizationHealthCheckExtensions |
Contrôle les fonctionnalités de contrôle d’intégrité de l’utilisation des ressources. |
| ServiceCollection |
Implémentation par défaut de IServiceCollection. |
| ServiceCollectionContainerBuilderExtensions |
Méthodes d’extension pour la création d’un ServiceProviderIServiceCollection. |
| ServiceCollectionHostedServiceExtensions |
Méthodes d’extension pour l’ajout de 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 de service, son implémentation et sa durée de vie. |
| ServiceKeyAttribute |
Spécifie le paramètre à injecter la clé utilisée pour l’inscription ou la résolution. |
| ServiceProvider |
IServiceProvider par défaut. |
| ServiceProviderKeyedServiceExtensions |
Méthodes d’extension pour obtenir des services à partir d’un IServiceProvider. |
| ServiceProviderOptions |
Options de configuration de différents comportements de l’implémentation par défaut IServiceProvider . |
| ServiceProviderServiceExtensions |
Méthodes d’extension pour obtenir des services à partir d’un IServiceProvider. |
| SocketsHttpHandlerBuilderExtensions |
Méthodes d’extension à configurer SocketsHttpHandler pour les instances nommées HttpClient retournées par IHttpClientFactory. |
| SpeechToTextClientBuilderServiceCollectionExtensions |
Fournit des méthodes d’extension pour l’inscription auprès d’un ISpeechToTextClientIServiceCollection. |
| SqlServerCachingServicesExtensions |
Méthodes d’extension pour configurer les services de cache distribué Microsoft SQL Server dans un IServiceCollection. |
| StackExchangeRedisCacheServiceCollectionExtensions |
Méthodes d’extension pour configurer les services liés au cache distribué Redis dans un IServiceCollection. |
| TcpEndpointProbesExtensions |
Méthodes d’extension pour la configuration des sondes de contrôle d’intégrité basées sur TCP. |
| ValidationServiceCollectionExtensions |
Méthodes d’extension pour l’ajout de services de validation. |
Structures
| Nom | Description |
|---|---|
| AsyncServiceScope |
Implémentation IServiceScope qui implémente IAsyncDisposable. |
Interfaces
| Nom | Description |
|---|---|
| IHealthChecksBuilder |
Générateur utilisé pour inscrire des vérifications d’intégrité. |
| IHttpClientBuilder |
Générateur pour la configuration des instances nommées HttpClient retournées par IHttpClientFactory. |
| IKeyedServiceProvider |
Récupère les services à l’aide d’une clé et d’un type. |
| IServiceCollection |
Spécifie le contrat pour une collection de descripteurs de service. |
| IServiceProviderFactory<TContainerBuilder> |
Fournit un point d’extension pour la création d’un générateur spécifique de conteneur et d’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 du IServiceProvider. |
| IServiceProviderIsService |
Fournit des méthodes pour déterminer si le type spécifié est disponible à partir du IServiceProvider. |
| IServiceScope |
Définit une étendue de service jetable. |
| IServiceScopeFactory |
Crée des instances de IServiceScope, qui est utilisée pour créer des services dans 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 si pris en charge par IServiceProvider. |
Énumérations
| Nom | Description |
|---|---|
| ServiceKeyLookupMode |
Spécifie comment rechercher la clé de service d’un paramètre. |
| ServiceLifetime |
Spécifie la durée de vie d’un service dans un IServiceCollection. |
Délégués
| Nom | Description |
|---|---|
| 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 une instance de type |