IServiceProvider Interface
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Definieert een mechanisme voor het ophalen van een serviceobject; Dat wil gezegd, een object dat aangepaste ondersteuning biedt voor andere objecten.
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
- Afgeleid
- Kenmerken
Opmerkingen
Deze interface wordt geïmplementeerd door een klasse of waardetype dat een service aan andere objecten biedt.
De GetService methode van deze interface verkrijgt het object dat de service levert.
De IServiceProvider interface wordt geïmplementeerd door een aantal typen, waaronder System.Web.HttpContext, System.ComponentModel.LicenseContext, en System.ComponentModel.MarshalByValueComponentSystem.ComponentModel.Design.ServiceContainer.
Methoden
| Name | Description |
|---|---|
| GetService(Type) |
Hiermee wordt het serviceobject van het opgegeven type opgehaald. |
Extensiemethoden
| Name | Description |
|---|---|
| CreateAsyncScope(IServiceProvider) |
Hiermee maakt u een nieuwe AsyncServiceScope die kan worden gebruikt om scoped services op te lossen. |
| CreateScope(IServiceProvider) |
Hiermee maakt u een nieuwe IServiceScope die kan worden gebruikt om scoped services op te lossen. |
| GetKeyedService(IServiceProvider, Type, Object) |
Service van het type |
| GetKeyedService<T>(IServiceProvider, Object) |
Service van het type |
| GetKeyedServices(IServiceProvider, Type, Object) |
Haal een opsomming van de services van het type |
| GetKeyedServices<T>(IServiceProvider, Object) |
Haal een opsomming van de services van het type |
| GetRequiredKeyedService(IServiceProvider, Type, Object) |
Service van het type |
| GetRequiredKeyedService<T>(IServiceProvider, Object) |
Service van het type |
| GetRequiredService(IServiceProvider, Type) |
Service van het type |
| GetRequiredService<T>(IServiceProvider) |
Service van het type |
| GetService<T>(IServiceProvider) |
Service van het type |
| GetServices(IServiceProvider, Type) |
Haal een opsomming van de services van het type |
| GetServices<T>(IServiceProvider) |
Haal een opsomming van de services van het type |