Partager via


ServiceProvider Classe

Définition

IServiceProvider par défaut.

public ref class ServiceProvider sealed : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider
public sealed class ServiceProvider : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider
type ServiceProvider = class
    interface IServiceProvider
    interface IKeyedServiceProvider
    interface IDisposable
    interface IAsyncDisposable
Public NotInheritable Class ServiceProvider
Implements IAsyncDisposable, IDisposable, IKeyedServiceProvider, IServiceProvider
Héritage
ServiceProvider
Implémente

Méthodes

Dispose()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation des ressources non managées.

DisposeAsync()

Effectue des tâches définies par l’application associées à la libération, à la libération ou à la réinitialisation asynchrone des ressources non managées.

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)
GetKeyedService(Type, Object)

Obtient l’objet de service du type spécifié avec la clé spécifiée.

GetRequiredKeyedService(Type, Object)

Obtient l’objet de service du type spécifié.

GetService(Type)

Obtient l’objet de service du type spécifié.

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)

Méthodes d’extension

GetKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir du IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

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

GetKeyedServices<T>(IServiceProvider, Object)

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

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtient un service de type serviceType à partir du IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtient un service de type T à partir du IServiceProvider.

CreateAsyncScope(IServiceProvider)

Crée une AsyncServiceScope qui peut être utilisée pour résoudre les services délimités.

CreateScope(IServiceProvider)

Crée une IServiceScope qui peut être utilisée pour résoudre les services délimités.

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.

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.

ConfigureAwait(IAsyncDisposable, Boolean)

Configure la façon dont les attentes sur les tâches retournées à partir d’un jetable asynchrone sont effectuées.

S’applique à