IServiceProvider Interface
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.
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 |
| 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 |