ServiceCollectionHostedServiceExtensions.AddHostedService Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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)
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>)
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