Dela via


IStartupInitializationBuilder.AddInitializer Method

Definition

Overloads

AddInitializer(Func<IServiceProvider,CancellationToken,Task>)

Add ad-hoc initializer to be executed at service startup.

AddInitializer<T>()

Adds initializer of given type to be executed at service startup.

AddInitializer(Func<IServiceProvider,CancellationToken,Task>)

Add ad-hoc initializer to be executed at service startup.

public:
 Microsoft::Extensions::Hosting::Testing::IStartupInitializationBuilder ^ AddInitializer(Func<IServiceProvider ^, System::Threading::CancellationToken, System::Threading::Tasks::Task ^> ^ initializer);
public Microsoft.Extensions.Hosting.Testing.IStartupInitializationBuilder AddInitializer(Func<IServiceProvider,System.Threading.CancellationToken,System.Threading.Tasks.Task> initializer);
abstract member AddInitializer : Func<IServiceProvider, System.Threading.CancellationToken, System.Threading.Tasks.Task> -> Microsoft.Extensions.Hosting.Testing.IStartupInitializationBuilder
Public Function AddInitializer (initializer As Func(Of IServiceProvider, CancellationToken, Task)) As IStartupInitializationBuilder

Parameters

initializer
Func<IServiceProvider,CancellationToken,Task>

Initializer to execute.

Returns

Instance of IStartupInitializationBuilder for further configuration.

Remarks

Note, that there is no indempotency semantics while calling this API. Therefore, this interface is not recommended for library authors.

Applies to

AddInitializer<T>()

Adds initializer of given type to be executed at service startup.

public:
generic <typename T>
 where T : class, Microsoft::Extensions::Hosting::Testing::IStartupInitializer Microsoft::Extensions::Hosting::Testing::IStartupInitializationBuilder ^ AddInitializer();
public Microsoft.Extensions.Hosting.Testing.IStartupInitializationBuilder AddInitializer<T>() where T : class, Microsoft.Extensions.Hosting.Testing.IStartupInitializer;
abstract member AddInitializer : unit -> Microsoft.Extensions.Hosting.Testing.IStartupInitializationBuilder (requires 'T : null and 'T :> Microsoft.Extensions.Hosting.Testing.IStartupInitializer)
Public Function AddInitializer(Of T As {Class, IStartupInitializer}) () As IStartupInitializationBuilder

Type Parameters

T

Type of the initializer to add.

Returns

Instance of IStartupInitializationBuilder for further configuration.

Remarks

The initializers should be pure functions, i.e. they shouldn't hold any state. They are used in transient manner, and the implementation is not guaranteed to be reachable by GC after startup time.

Applies to