ServiceCollectionHostedServiceExtensions.AddHostedService Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
AddHostedService<THostedService>(IServiceCollection) |
Ajoute une inscription de IHostedService pour le type donné. |
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Ajoute une inscription de IHostedService pour le type donné. |
AddHostedService<THostedService>(IServiceCollection)
Ajoute une inscription de IHostedService pour le type donné.
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
Paramètres de type
- THostedService
IHostedService à inscrire.
Paramètres
- services
- IServiceCollection
IServiceCollection auprès duquel s’inscrire.
Retours
IServiceCollection d'origine.
Remarques
Notes
Vous ne devez pas appeler cette méthode plusieurs fois pour la même classe. Cette opération n’inscrit que le premier service hébergé que vous fournissez. Pour ajouter plusieurs HostedServices, utilisez AddSingleton<TService>(IServiceCollection) pour chaque implémentation de IHostedService explicitement.
S’applique à
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)
Ajoute une inscription de IHostedService pour le type donné.
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
Paramètres de type
- THostedService
IHostedService à inscrire.
Paramètres
- services
- IServiceCollection
IServiceCollection auprès duquel s’inscrire.
- implementationFactory
- Func<IServiceProvider,THostedService>
Fabrique pour créer des instances de l’implémentation du service.
Retours
IServiceCollection d'origine.
Remarques
Notes
Vous ne devez pas appeler cette méthode plusieurs fois pour la même classe. Cette opération n’inscrit que le premier service hébergé que vous fournissez. Pour ajouter plusieurs HostedServices, utilisez AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) pour chaque implémentation de IHostedService explicitement.