EmptyServiceProvider Classe
Définition
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 un IServiceProvider élément qui ne contient aucun service d’application.
public ref class EmptyServiceProvider sealed : IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider, Microsoft::Extensions::DependencyInjection::IServiceProviderIsKeyedService
public sealed class EmptyServiceProvider : IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider, Microsoft.Extensions.DependencyInjection.IServiceProviderIsKeyedService
type EmptyServiceProvider = class
interface IKeyedServiceProvider
interface IServiceProvider
interface IServiceProviderIsKeyedService
interface IServiceProviderIsService
Public NotInheritable Class EmptyServiceProvider
Implements IKeyedServiceProvider, IServiceProvider, IServiceProviderIsKeyedService
- Héritage
-
EmptyServiceProvider
- Implémente
Remarques
Comme le IServiceProvider retour par new ServiceCollection().BuildServiceProvider(), ce fournisseur expose toujours les services intégrés (IServiceProvider, IServiceScopeFactoryIServiceProviderIsService et IServiceProviderIsKeyedService) et résout les demandes d’accès IEnumerable<T> à une séquence vide.
Permet Instance d’accéder au singleton partagé au lieu d’écrire un fournisseur vide personnalisé.
Propriétés
| Nom | Description |
|---|---|
| Instance |
Obtient l’instance partagée EmptyServiceProvider . |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IKeyedServiceProvider.GetKeyedService(Type, Object) |
Obtient l’objet de service du type spécifié. |
| IKeyedServiceProvider.GetRequiredKeyedService(Type, Object) |
Obtient le service de type |
| IServiceProvider.GetService(Type) |
Obtient l’objet de service du type spécifié. |
| IServiceProviderIsKeyedService.IsKeyedService(Type, Object) |
Détermine si le type de service spécifié avec la clé de service spécifiée est disponible à partir du IServiceProvider. |
| IServiceProviderIsService.IsService(Type) |
Détermine si le type de service spécifié est disponible à partir du IServiceProvider. |
Méthodes d’extension
| Nom | Description |
|---|---|
| CreateAsyncScope(IServiceProvider) |
Crée un nouveau AsyncServiceScope qui peut être utilisé pour résoudre les services délimités. |
| CreateScope(IServiceProvider) |
Crée un nouveau IServiceScope qui peut être utilisé pour résoudre les services délimités. |
| GetFakeLogCollector(IServiceProvider) |
Obtient l’objet qui collecte les enregistrements de journal envoyés au faux enregistreur d’événements. |
| GetFakeRedactionCollector(IServiceProvider) |
Obtient l’instance du collecteur redactoriel factice à partir du conteneur d’injection de dépendances. |
| GetKeyedService(IServiceProvider, Type, Object) |
Obtenir le service de type |
| GetKeyedService<T>(IServiceProvider, Object) |
Obtenir le service de type |
| GetKeyedServices(IServiceProvider, Type, Object) |
Obtenir une énumération des services de type |
| GetKeyedServices<T>(IServiceProvider, Object) |
Obtenir une énumération des services de type |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Obtenir le service de type |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Obtenir le service de type |
| GetRequiredService(IServiceProvider, Type) |
Obtenir le service de type |
| GetRequiredService<T>(IServiceProvider) |
Obtenir le service de type |
| GetService<T>(IServiceProvider) |
Obtenir le service de type |
| GetServices(IServiceProvider, Type) |
Obtenir une énumération des services de type |
| GetServices<T>(IServiceProvider) |
Obtenir une énumération des services de type |