IServiceProvider Interface

Définition

Définit un mécanisme de récupération d’un objet de service ; autrement dit, un objet qui fournit une prise en charge personnalisée à d’autres objets.

public interface class IServiceProvider
public interface IServiceProvider
[System.Runtime.InteropServices.ComVisible(false)]
public interface IServiceProvider
type IServiceProvider = interface
[<System.Runtime.InteropServices.ComVisible(false)>]
type IServiceProvider = interface
Public Interface IServiceProvider
Dérivé
Attributs

Remarques

Cette interface est implémentée par un type classe ou valeur qui fournit un service à d’autres objets.

La GetService méthode de cette interface obtient l’objet qui fournit le service.

L’interface IServiceProvider est implémentée par un certain nombre de types, notamment System.Web.HttpContext, , System.ComponentModel.LicenseContextSystem.ComponentModel.MarshalByValueComponent, et System.ComponentModel.Design.ServiceContainer.

Méthodes

Nom Description
GetService(Type)

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

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.

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 à

Voir aussi