Compartir vía


ServiceProvider Clase

Definición

IServiceProvider predeterminado.

public ref class ServiceProvider sealed : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft::Extensions::DependencyInjection::IKeyedServiceProvider
public sealed class ServiceProvider : IAsyncDisposable, IDisposable, IServiceProvider, Microsoft.Extensions.DependencyInjection.IKeyedServiceProvider
type ServiceProvider = class
    interface IServiceProvider
    interface IKeyedServiceProvider
    interface IDisposable
    interface IAsyncDisposable
Public NotInheritable Class ServiceProvider
Implements IAsyncDisposable, IDisposable, IKeyedServiceProvider, IServiceProvider
Herencia
ServiceProvider
Implementaciones

Métodos

Nombre Description
Dispose()

Elimina el proveedor de servicios y todos los servicios resueltos que implementan IDisposable.

DisposeAsync()

Elimina de forma asincrónica el proveedor de servicios y todos los servicios resueltos que implementan IDisposable o IAsyncDisposable.

GetKeyedService(Type, Object)

Obtiene el objeto de servicio del tipo especificado con la clave especificada.

GetRequiredKeyedService(Type, Object)

Obtiene el objeto de servicio del tipo especificado.

GetService(Type)

Obtiene el objeto de servicio del tipo especificado.

Métodos de extensión

Nombre Description
ConfigureAwait(IAsyncDisposable, Boolean)

Configura cómo se realizarán las esperas en las tareas devueltas desde un descartable asincrónico.

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.

GetFakeLogCollector(IServiceProvider)

Obtiene el objeto que recopila los registros de registro enviados al registrador falso.

GetFakeRedactionCollector(IServiceProvider)

Obtiene la instancia falsa del recopilador redactor del contenedor de inserción de dependencias.

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