IServiceProvider Interfaz

Definición

Define un mecanismo para recuperar un objeto de servicio; es decir, un objeto que proporciona compatibilidad personalizada con otros objetos.

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
Derivado
Atributos

Comentarios

Esta interfaz se implementa mediante un tipo de clase o valor que proporciona un servicio a otros objetos.

El GetService método de esta interfaz obtiene el objeto que proporciona el servicio.

La IServiceProvider interfaz se implementa mediante varios tipos, incluidos System.Web.HttpContext, System.ComponentModel.LicenseContext, System.ComponentModel.MarshalByValueComponenty System.ComponentModel.Design.ServiceContainer.

Métodos

Nombre Description
GetService(Type)

Obtiene el objeto de servicio del tipo especificado.

Métodos de extensión

Nombre Description
CreateAsyncScope(IServiceProvider)

Crea un nuevo AsyncServiceScope que se puede usar para resolver los servicios con ámbito.

CreateScope(IServiceProvider)

Crea un nuevo IServiceScope que se puede usar para resolver los servicios con ámbito.

GetKeyedService(IServiceProvider, Type, Object)

Obtenga el servicio de tipo serviceType de .IServiceProvider

GetKeyedService<T>(IServiceProvider, Object)

Obtenga el servicio de tipo T de .IServiceProvider

GetKeyedServices(IServiceProvider, Type, Object)

Obtenga una enumeración de servicios de tipo serviceType de .IServiceProvider

GetKeyedServices<T>(IServiceProvider, Object)

Obtenga una enumeración de servicios de tipo T de .IServiceProvider

GetRequiredKeyedService(IServiceProvider, Type, Object)

Obtenga el servicio de tipo serviceType de .IServiceProvider

GetRequiredKeyedService<T>(IServiceProvider, Object)

Obtenga el servicio de tipo T de .IServiceProvider

GetRequiredService(IServiceProvider, Type)

Obtenga el servicio de tipo serviceType de .IServiceProvider

GetRequiredService<T>(IServiceProvider)

Obtenga el servicio de tipo T de .IServiceProvider

GetService<T>(IServiceProvider)

Obtenga el servicio de tipo T de .IServiceProvider

GetServices(IServiceProvider, Type)

Obtenga una enumeración de servicios de tipo serviceType de .IServiceProvider

GetServices<T>(IServiceProvider)

Obtenga una enumeración de servicios de tipo T de .IServiceProvider

Se aplica a

Consulte también