Share via


IHostApplicationLifetime Interface

Definition

Allows consumers to be notified of application lifetime events. This interface is not intended to be user-replaceable.

public interface class IHostApplicationLifetime
public interface IHostApplicationLifetime
type IHostApplicationLifetime = interface
Public Interface IHostApplicationLifetime
Derived

Properties

Name Description
ApplicationStarted

Gets a cancellation token that is triggered when the application host has fully started and is about to wait for a graceful shutdown.

ApplicationStopped

Gets a cancellation token that is triggered when the application host has completed a graceful shutdown. All requests should be complete at this point. The application will not exit until all callbacks registered on this token have completed.

ApplicationStopping

Gets a cancellation token that is triggered when the application host is starting a graceful shutdown. Requests might still be in flight. Shutdown will block until all callbacks registered on this token have completed.

Methods

Name Description
StopApplication()

Requests termination of the current application.

Applies to