Freigeben über


ServiceCollectionHostedServiceExtensions.AddHostedService Methode

Definition

Überlädt

AddHostedService<THostedService>(IServiceCollection)

Fügt eine IHostedService-Registrierung für den angegebenen Typ hinzu.

AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)

Fügt eine IHostedService-Registrierung für den angegebenen Typ hinzu.

AddHostedService<THostedService>(IServiceCollection)

Quelle:
ServiceCollectionHostedServiceExtensions.cs
Quelle:
ServiceCollectionHostedServiceExtensions.cs
Quelle:
ServiceCollectionHostedServiceExtensions.cs

Fügt eine IHostedService-Registrierung für den angegebenen Typ hinzu.

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

Typparameter

THostedService

Ein IHostedService für die Registrierung.

Parameter

services
IServiceCollection

Die IServiceCollection, bei der die Registrierung erfolgen soll.

Gibt zurück

Der ursprüngliche IServiceCollection.

Hinweise

Hinweis

Sie sollten diese Methode nicht mehrmals für dieselbe Klasse aufrufen. Dadurch wird nur der erste hostedService registriert, den Sie bereitstellen. Um mehrere HostedServices hinzuzufügen, verwenden Sie AddSingleton<TService>(IServiceCollection) für jede Implementierung explizit.IHostedService

Gilt für:

AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)

Quelle:
ServiceCollectionHostedServiceExtensions.cs
Quelle:
ServiceCollectionHostedServiceExtensions.cs
Quelle:
ServiceCollectionHostedServiceExtensions.cs

Fügt eine IHostedService-Registrierung für den angegebenen Typ hinzu.

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

Typparameter

THostedService

Ein IHostedService für die Registrierung.

Parameter

services
IServiceCollection

Die IServiceCollection, bei der die Registrierung erfolgen soll.

implementationFactory
Func<IServiceProvider,THostedService>

Eine Factory zum Erstellen neuer Instanzen der Dienstimplementierung.

Gibt zurück

Der ursprüngliche IServiceCollection.

Hinweise

Hinweis

Sie sollten diese Methode nicht mehrmals für dieselbe Klasse aufrufen. Dadurch wird nur der erste hostedService registriert, den Sie bereitstellen. Um mehrere HostedServices hinzuzufügen, verwenden Sie AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) für jede Implementierung explizit.IHostedService

Gilt für: