ServiceCollectionHostedServiceExtensions.AddHostedService Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AddHostedService<THostedService>(IServiceCollection) |
Se agrega un registro de IHostedService para el tipo especificado. |
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Se agrega un registro de IHostedService para el tipo especificado. |
AddHostedService<THostedService>(IServiceCollection)
Se agrega un registro de IHostedService para el tipo especificado.
public:
generic <typename THostedService>
where THostedService : class, Microsoft::Extensions::Hosting::IHostedService[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddHostedService(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHostedService<THostedService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services) where THostedService : class, Microsoft.Extensions.Hosting.IHostedService;
static member AddHostedService : Microsoft.Extensions.DependencyInjection.IServiceCollection -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'HostedService : null and 'HostedService :> Microsoft.Extensions.Hosting.IHostedService)
<Extension()>
Public Function AddHostedService(Of THostedService As {Class, IHostedService}) (services As IServiceCollection) As IServiceCollection
Parámetros de tipo
- THostedService
que IHostedService se va a registrar.
Parámetros
- services
- IServiceCollection
La interfaz IServiceCollection con la que se va a registrar.
Devoluciones
El IServiceCollection original.
Comentarios
Nota
No debe llamar a este método varias veces para la misma clase. Si lo hace, solo registrará el primer servicio hospedado que proporcione. Para agregar varios HostedServices, use AddSingleton<TService>(IServiceCollection) para cada implementación de IHostedService explícitamente.
Se aplica a
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)
Se agrega un registro de IHostedService para el tipo especificado.
public:
generic <typename THostedService>
where THostedService : class, Microsoft::Extensions::Hosting::IHostedService[System::Runtime::CompilerServices::Extension]
static Microsoft::Extensions::DependencyInjection::IServiceCollection ^ AddHostedService(Microsoft::Extensions::DependencyInjection::IServiceCollection ^ services, Func<IServiceProvider ^, THostedService> ^ implementationFactory);
public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddHostedService<THostedService> (this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Func<IServiceProvider,THostedService> implementationFactory) where THostedService : class, Microsoft.Extensions.Hosting.IHostedService;
static member AddHostedService : Microsoft.Extensions.DependencyInjection.IServiceCollection * Func<IServiceProvider, 'HostedService (requires 'HostedService : null and 'HostedService :> Microsoft.Extensions.Hosting.IHostedService)> -> Microsoft.Extensions.DependencyInjection.IServiceCollection (requires 'HostedService : null and 'HostedService :> Microsoft.Extensions.Hosting.IHostedService)
<Extension()>
Public Function AddHostedService(Of THostedService As {Class, IHostedService}) (services As IServiceCollection, implementationFactory As Func(Of IServiceProvider, THostedService)) As IServiceCollection
Parámetros de tipo
- THostedService
que IHostedService se va a registrar.
Parámetros
- services
- IServiceCollection
La interfaz IServiceCollection con la que se va a registrar.
- implementationFactory
- Func<IServiceProvider,THostedService>
Un generador para crear instancias de la implementación del servicio.
Devoluciones
El IServiceCollection original.
Comentarios
Nota
No debe llamar a este método varias veces para la misma clase. Si lo hace, solo registrará el primer servicio hospedado que proporcione. Para agregar varios HostedServices, use AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) para cada implementación de IHostedService explícitamente.