ServiceCollectionHostedServiceExtensions.AddHostedService Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AddHostedService<THostedService>(IServiceCollection) |
IHostedService Přidejte registraci pro daný typ. |
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>) |
IHostedService Přidejte registraci pro daný typ. |
AddHostedService<THostedService>(IServiceCollection)
IHostedService Přidejte registraci pro daný typ.
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
K IHostedService registraci.
Parametry
- services
- IServiceCollection
Pro IServiceCollection registraci.
Návraty
Původní IServiceCollection.
Poznámky
Poznámka
Tuto metodu byste neměli volat vícekrát pro stejnou třídu. Tím se zaregistruje pouze první hostovaná služba, kterou poskytnete. Pokud chcete přidat více hostovaných služeb, použijte AddSingleton<TService>(IServiceCollection) pro každou implementaci explicitně IHostedService .
Platí pro
AddHostedService<THostedService>(IServiceCollection, Func<IServiceProvider,THostedService>)
IHostedService Přidejte registraci pro daný typ.
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
K IHostedService registraci.
Parametry
- services
- IServiceCollection
Pro IServiceCollection registraci.
- implementationFactory
- Func<IServiceProvider,THostedService>
Objekt pro vytváření nových instancí implementace služby.
Návraty
Původní IServiceCollection.
Poznámky
Poznámka
Tuto metodu byste neměli volat vícekrát pro stejnou třídu. Tím se zaregistruje pouze první hostovaná služba, kterou poskytnete. Pokud chcete přidat více hostovaných služeb, použijte AddSingleton<TService>(IServiceCollection, Func<IServiceProvider,TService>) pro každou implementaci explicitně IHostedService .