Langue

EmptyServiceProvider Classe

Définition

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 serviceType de l’implémentation IServiceProvider de cette interface.

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 serviceType à partir du IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Obtenir le service de type T à partir du IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Obtenir une énumération des services de type serviceType à partir du IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Obtenir une énumération des services de type T à partir du IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtenir le service de type serviceType à partir du IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtenir le service de type T à partir du IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Obtenir le service de type serviceType à partir du IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Obtenir le service de type T à partir du IServiceProvider.

GetService<T>(IServiceProvider)

Obtenir le service de type T à partir du IServiceProvider.

GetServices(IServiceProvider, Type)

Obtenir une énumération des services de type serviceType à partir du IServiceProvider.

GetServices<T>(IServiceProvider)

Obtenir une énumération des services de type T à partir du IServiceProvider.

S’applique à