IServiceProvider Interface

Definitie

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 serviceType ophalen uit de IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Service van het type T ophalen uit de IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Haal een opsomming van de services van het type serviceType op uit de IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Haal een opsomming van de services van het type T op uit de IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Service van het type serviceType ophalen uit de IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Service van het type T ophalen uit de IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Service van het type serviceType ophalen uit de IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Service van het type T ophalen uit de IServiceProvider.

GetService<T>(IServiceProvider)

Service van het type T ophalen uit de IServiceProvider.

GetServices(IServiceProvider, Type)

Haal een opsomming van de services van het type serviceType op uit de IServiceProvider.

GetServices<T>(IServiceProvider)

Haal een opsomming van de services van het type T op uit de IServiceProvider.

Van toepassing op

Zie ook