DistributedApplicationEventingExtensions Methods
Class Methods 9 members
Provides extension methods for subscribing to
IDistributedApplicationEvent and IDistributedApplicationResourceEvent events. OnAfterPublish(T, Func<AfterPublishEvent, CancellationToken, Task>) Section titled OnAfterPublish(T, Func<AfterPublishEvent, CancellationToken, Task>) extension T Subscribes a callback to the
AfterPublishEvent event within the AppHost. public static class DistributedApplicationEventingExtensions{ public static T OnAfterPublish<T>( this T builder, Func<AfterPublishEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder T The distributed application builder. callback Func<AfterPublishEvent, CancellationToken, Task> A callback to handle the event. Returns
T The builder for chaining. Remarks
If you need to ensure you only subscribe to the event once, see
IDistributedApplicationEventingSubscriber.OnBeforePublish(T, Func<BeforePublishEvent, CancellationToken, Task>) Section titled OnBeforePublish(T, Func<BeforePublishEvent, CancellationToken, Task>) extension T Subscribes a callback to the
BeforePublishEvent event within the AppHost. public static class DistributedApplicationEventingExtensions{ public static T OnBeforePublish<T>( this T builder, Func<BeforePublishEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder T The distributed application builder. callback Func<BeforePublishEvent, CancellationToken, Task> A callback to handle the event. Returns
T The builder for chaining. Remarks
If you need to ensure you only subscribe to the event once, see
IDistributedApplicationEventingSubscriber.OnBeforeResourceStarted(IResourceBuilder<T>, Func<T, BeforeResourceStartedEvent, CancellationToken, Task>) Section titled OnBeforeResourceStarted(IResourceBuilder<T>, Func<T, BeforeResourceStartedEvent, CancellationToken, Task>) extension IResourceBuilder<T> Subscribes a callback to the
BeforeResourceStartedEvent event within the AppHost. public static class DistributedApplicationEventingExtensions{ public static IResourceBuilder<T> OnBeforeResourceStarted<T>( this IResourceBuilder<T> builder, Func<T, BeforeResourceStartedEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder IResourceBuilder<T> The resource builder. callback Func<T, BeforeResourceStartedEvent, CancellationToken, Task> A callback to handle the event. Returns
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1. Remarks
This method is not available in polyglot app hosts.
OnBeforeStart(T, Func<BeforeStartEvent, CancellationToken, Task>) Section titled OnBeforeStart(T, Func<BeforeStartEvent, CancellationToken, Task>) extension T Subscribes a callback to the
BeforeStartEvent event within the AppHost. public static class DistributedApplicationEventingExtensions{ public static T OnBeforeStart<T>( this T builder, Func<BeforeStartEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder T The distributed application builder. callback Func<BeforeStartEvent, CancellationToken, Task> A callback to handle the event. Returns
T The builder for chaining. Remarks
If you need to ensure you only subscribe to the event once, see
IDistributedApplicationEventingSubscriber.OnConnectionStringAvailable(IResourceBuilder<T>, Func<T, ConnectionStringAvailableEvent, CancellationToken, Task>) Section titled OnConnectionStringAvailable(IResourceBuilder<T>, Func<T, ConnectionStringAvailableEvent, CancellationToken, Task>) extension IResourceBuilder<T> Subscribes a callback to the
ConnectionStringAvailableEvent event for builder. public static class DistributedApplicationEventingExtensions{ public static IResourceBuilder<T> OnConnectionStringAvailable<T>( this IResourceBuilder<T> builder, Func<T, ConnectionStringAvailableEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder IResourceBuilder<T> The resource builder. callback Func<T, ConnectionStringAvailableEvent, CancellationToken, Task> A callback to handle the event. Returns
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1. Remarks
This method is not available in polyglot app hosts.
OnInitializeResource(IResourceBuilder<T>, Func<T, InitializeResourceEvent, CancellationToken, Task>) Section titled OnInitializeResource(IResourceBuilder<T>, Func<T, InitializeResourceEvent, CancellationToken, Task>) extension IResourceBuilder<T> Subscribes a callback to the
InitializeResourceEvent event for builder. public static class DistributedApplicationEventingExtensions{ public static IResourceBuilder<T> OnInitializeResource<T>( this IResourceBuilder<T> builder, Func<T, InitializeResourceEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder IResourceBuilder<T> The resource builder. callback Func<T, InitializeResourceEvent, CancellationToken, Task> A callback to handle the event. Returns
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1. Remarks
This method is not available in polyglot app hosts.
OnResourceEndpointsAllocated(IResourceBuilder<T>, Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task>) Section titled OnResourceEndpointsAllocated(IResourceBuilder<T>, Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task>) extension IResourceBuilder<T> Subscribes a callback to the
ResourceEndpointsAllocatedEvent event for builder. public static class DistributedApplicationEventingExtensions{ public static IResourceBuilder<T> OnResourceEndpointsAllocated<T>( this IResourceBuilder<T> builder, Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder IResourceBuilder<T> The resource builder. callback Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task> A callback to handle the event. Returns
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1. Remarks
This method is not available in polyglot app hosts.
OnResourceReady(IResourceBuilder<T>, Func<T, ResourceReadyEvent, CancellationToken, Task>) Section titled OnResourceReady(IResourceBuilder<T>, Func<T, ResourceReadyEvent, CancellationToken, Task>) extension IResourceBuilder<T> Subscribes a callback to the
ResourceReadyEvent event for builder. public static class DistributedApplicationEventingExtensions{ public static IResourceBuilder<T> OnResourceReady<T>( this IResourceBuilder<T> builder, Func<T, ResourceReadyEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder IResourceBuilder<T> The resource builder. callback Func<T, ResourceReadyEvent, CancellationToken, Task> A callback to handle the event. Returns
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1. Remarks
This method is not available in polyglot app hosts.
OnResourceStopped(IResourceBuilder<T>, Func<T, ResourceStoppedEvent, CancellationToken, Task>) Section titled OnResourceStopped(IResourceBuilder<T>, Func<T, ResourceStoppedEvent, CancellationToken, Task>) extension IResourceBuilder<T> Subscribes a callback to the
ResourceStoppedEvent event for builder. public static class DistributedApplicationEventingExtensions{ public static IResourceBuilder<T> OnResourceStopped<T>( this IResourceBuilder<T> builder, Func<T, ResourceStoppedEvent, CancellationToken, Task> callback) { // ... }}Parameters
builder IResourceBuilder<T> The resource builder. callback Func<T, ResourceStoppedEvent, CancellationToken, Task> A callback to handle the event. Returns
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1. Remarks
This method is not available in polyglot app hosts.