ServiceCollectionHostedServiceExtensions.AddHostedService Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AddHostedService<THostedService>(IServiceCollection) |
Aggiunge una registrazione di IHostedService per il tipo specificato. |
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Aggiunge una registrazione di IHostedService per il tipo specificato. |
AddHostedService<THostedService>(IServiceCollection)
Aggiunge una registrazione di IHostedService per il tipo specificato.
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
Parametri di tipo
- THostedService
Oggetto IHostedService da registrare.
Parametri
- services
- IServiceCollection
Oggetto IServiceCollection da usare per la registrazione.
Restituisce
Oggetto IServiceCollection originale.
Commenti
Nota
Non è consigliabile chiamare questo metodo più volte per la stessa classe. In questo modo verrà registrato solo il primo hostedService fornito. Per aggiungere più HostedServices, usare AddSingleton<TService>(IServiceCollection) per ogni implementazione in IHostedService modo esplicito.
Si applica a
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)
Aggiunge una registrazione di IHostedService per il tipo specificato.
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
Parametri di tipo
- THostedService
Oggetto IHostedService da registrare.
Parametri
- services
- IServiceCollection
Oggetto IServiceCollection da usare per la registrazione.
- implementationFactory
- Func<IServiceProvider,THostedService>
Factory per la creazione di nuove istanze dell'implementazione del servizio.
Restituisce
Oggetto IServiceCollection originale.
Commenti
Nota
Non è consigliabile chiamare questo metodo più volte per la stessa classe. In questo modo verrà registrato solo il primo hostedService fornito. Per aggiungere più HostedServices, usare AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) per ogni implementazione in IHostedService modo esplicito.