IServiceProvider Interfaccia

Definizione

Definisce un meccanismo per il recupero di un oggetto servizio; ovvero un oggetto che fornisce supporto personalizzato ad altri oggetti.

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
Derivato
Attributi

Commenti

Questa interfaccia viene implementata da un tipo di classe o valore che fornisce un servizio ad altri oggetti.

Il GetService metodo di questa interfaccia ottiene l'oggetto che fornisce il servizio.

L'interfaccia IServiceProvider viene implementata da diversi tipi, tra cui System.Web.HttpContext, System.ComponentModel.LicenseContextSystem.ComponentModel.MarshalByValueComponent, e System.ComponentModel.Design.ServiceContainer.

Metodi

Nome Descrizione
GetService(Type)

Ottiene l'oggetto servizio del tipo specificato.

Metodi di estensione

Nome Descrizione
CreateAsyncScope(IServiceProvider)

Crea un nuovo AsyncServiceScope oggetto che può essere usato per risolvere i servizi con ambito.

CreateScope(IServiceProvider)

Crea un nuovo IServiceScope oggetto che può essere usato per risolvere i servizi con ambito.

GetKeyedService(IServiceProvider, Type, Object)

Ottenere il servizio di tipo serviceType da IServiceProvider.

GetKeyedService<T>(IServiceProvider, Object)

Ottenere il servizio di tipo T da IServiceProvider.

GetKeyedServices(IServiceProvider, Type, Object)

Ottenere un'enumerazione dei servizi di tipo serviceType da IServiceProvider.

GetKeyedServices<T>(IServiceProvider, Object)

Ottenere un'enumerazione dei servizi di tipo T da IServiceProvider.

GetRequiredKeyedService(IServiceProvider, Type, Object)

Ottenere il servizio di tipo serviceType da IServiceProvider.

GetRequiredKeyedService<T>(IServiceProvider, Object)

Ottenere il servizio di tipo T da IServiceProvider.

GetRequiredService(IServiceProvider, Type)

Ottenere il servizio di tipo serviceType da IServiceProvider.

GetRequiredService<T>(IServiceProvider)

Ottenere il servizio di tipo T da IServiceProvider.

GetService<T>(IServiceProvider)

Ottenere il servizio di tipo T da IServiceProvider.

GetServices(IServiceProvider, Type)

Ottenere un'enumerazione dei servizi di tipo serviceType da IServiceProvider.

GetServices<T>(IServiceProvider)

Ottenere un'enumerazione dei servizi di tipo T da IServiceProvider.

Si applica a

Vedi anche