IServiceProvider Rozhraní

Definice

Definuje mechanismus pro načtení objektu služby; to znamená objekt, který poskytuje vlastní podporu pro jiné objekty.

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
Odvozené
Atributy

Poznámky

Toto rozhraní je implementováno třídou nebo typem hodnoty, která poskytuje službu jiným objektům.

Metoda GetService tohoto rozhraní získá objekt, který poskytuje službu.

Rozhraní IServiceProvider je implementováno řadou typů, včetně System.Web.HttpContext, System.ComponentModel.LicenseContext, System.ComponentModel.MarshalByValueComponenta System.ComponentModel.Design.ServiceContainer.

Metody

Name Description
GetService(Type)

Získá objekt služby zadaného typu.

Metody rozšíření

Name Description
CreateAsyncScope(IServiceProvider)

Vytvoří novou AsyncServiceScope , která se dá použít k vyřešení služeb s vymezeným oborem.

CreateScope(IServiceProvider)

Vytvoří novou IServiceScope , která se dá použít k vyřešení služeb s vymezeným oborem.

GetKeyedService(IServiceProvider, Type, Object)

Získejte službu typu serviceType z objektu IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Získejte službu typu T z objektu IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Získejte výčet služeb typu serviceType z objektu IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Získejte výčet služeb typu T z objektu IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Získejte službu typu serviceType z objektu IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Získejte službu typu T z objektu IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Získejte službu typu serviceType z objektu IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Získejte službu typu T z objektu IServiceProvider.

GetService<T>(IServiceProvider)

Získejte službu typu T z objektu IServiceProvider.

GetServices(IServiceProvider, Type)

Získejte výčet služeb typu serviceType z objektu IServiceProvider.

GetServices<T>(IServiceProvider)

Získejte výčet služeb typu T z objektu IServiceProvider.

Platí pro

Viz také