Partager via


ServiceCollectionHostedServiceExtensions.AddHostedService Méthode

Définition

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)

Source:
ServiceCollectionHostedServiceExtensions.cs
Source:
ServiceCollectionHostedServiceExtensions.cs

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>)

Source:
ServiceCollectionHostedServiceExtensions.cs
Source:
ServiceCollectionHostedServiceExtensions.cs

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.

S’applique à