ServiceCollectionHostedServiceExtensions.AddHostedService Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
AddHostedService<THostedService>(IServiceCollection) |
Dodaj rejestrację IHostedService dla danego typu. |
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
Dodaj rejestrację IHostedService dla danego typu. |
AddHostedService<THostedService>(IServiceCollection)
Dodaj rejestrację IHostedService dla danego typu.
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
Parametry typu
- THostedService
Obiekt do zarejestrowania IHostedService .
Parametry
- services
- IServiceCollection
Element do zarejestrowania IServiceCollection .
Zwraca
Oryginalny element IServiceCollection.
Uwagi
Uwaga
Ta metoda nie powinna być wywoływana wiele razy dla tej samej klasy. Spowoduje to zarejestrowanie tylko pierwszej podanej usługi hostowanej. Aby dodać wiele usług HostedServices, należy użyć dla AddSingleton<TService>(IServiceCollection) każdej implementacji jawnie IHostedService .
Dotyczy
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)
Dodaj rejestrację IHostedService dla danego typu.
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
Parametry typu
- THostedService
Obiekt do zarejestrowania IHostedService .
Parametry
- services
- IServiceCollection
Element do zarejestrowania IServiceCollection .
- implementationFactory
- Func<IServiceProvider,THostedService>
Fabryka do tworzenia nowych wystąpień implementacji usługi.
Zwraca
Oryginalny element IServiceCollection.
Uwagi
Uwaga
Ta metoda nie powinna być wywoływana wiele razy dla tej samej klasy. Spowoduje to zarejestrowanie tylko pierwszej podanej usługi hostowanej. Aby dodać wiele usług HostedServices, należy użyć dla AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) każdej implementacji jawnie IHostedService .