IServiceProvider Schnittstelle

Definition

Definiert einen Mechanismus zum Abrufen eines Dienstobjekts; d. h. ein Objekt, das benutzerdefinierte Unterstützung für andere Objekte bereitstellt.

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
Abgeleitet
Attribute

Hinweise

Diese Schnittstelle wird von einer Klasse oder einem Werttyp implementiert, die einen Dienst für andere Objekte bereitstellt.

Die GetService Methode dieser Schnittstelle ruft das Objekt ab, das den Dienst bereitstellt.

Die IServiceProvider Schnittstelle wird von einer Reihe von Typen implementiert, einschließlich System.Web.HttpContext, , System.ComponentModel.LicenseContext, System.ComponentModel.MarshalByValueComponentund System.ComponentModel.Design.ServiceContainer.

Methoden

Name Beschreibung
GetService(Type)

Ruft das Dienstobjekt des angegebenen Typs ab.

Erweiterungsmethoden

Name Beschreibung
CreateAsyncScope(IServiceProvider)

Erstellt eine neue AsyncServiceScope , die zum Auflösen von bereichsbezogenen Diensten verwendet werden kann.

CreateScope(IServiceProvider)

Erstellt eine neue IServiceScope , die zum Auflösen von bereichsbezogenen Diensten verwendet werden kann.

GetKeyedService(IServiceProvider, Type, Object)

Rufen Sie den Dienst des Typs serviceType aus der IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Rufen Sie den Dienst des Typs T aus der IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Dient zum Abrufen einer Enumeration von Diensten vom Typ serviceType .IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

Dient zum Abrufen einer Enumeration von Diensten vom Typ T .IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

Rufen Sie den Dienst des Typs serviceType aus der IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Rufen Sie den Dienst des Typs T aus der IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Rufen Sie den Dienst des Typs serviceType aus der IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Rufen Sie den Dienst des Typs T aus der IServiceProvider.

GetService<T>(IServiceProvider)

Rufen Sie den Dienst des Typs T aus der IServiceProvider.

GetServices(IServiceProvider, Type)

Dient zum Abrufen einer Enumeration von Diensten vom Typ serviceType .IServiceProvider

GetServices<T>(IServiceProvider)

Dient zum Abrufen einer Enumeration von Diensten vom Typ T .IServiceProvider

Gilt für:

Weitere Informationen