IHost Interface
Definition
A program abstraction.
public interface class IHost : IDisposable
public interface IHost : IDisposable
type IHost = interface
interface IDisposable
Public Interface IHost
Implements IDisposable
- Implements
Properties
Services |
The programs configured services. |
Methods
Dispose() |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. (Inherited from IDisposable) |
StartAsync(CancellationToken) |
Start the program. |
StopAsync(CancellationToken) |
Attempts to gracefully stop the program. |
Extension Methods
Run(IHost) |
Runs an application and block the calling thread until host shutdown. |
RunAsync(IHost, CancellationToken) |
Runs an application and returns a Task that only completes when the token is triggered or shutdown is triggered. |
Start(IHost) |
Starts the host synchronously. |
StopAsync(IHost, TimeSpan) |
Attempts to gracefully stop the host with the given timeout. |
WaitForShutdown(IHost) |
Block the calling thread until shutdown is triggered via Ctrl+C or SIGTERM. |
WaitForShutdownAsync(IHost, CancellationToken) |
Returns a Task that completes when shutdown is triggered via the given token. |