DistributedApplicationEventingExtensions Methods
ClassMethods9 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>)extensionT 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
builderTThe distributed application builder.callbackFunc<AfterPublishEvent, CancellationToken, Task>A callback to handle the event.Returns
TThe 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>)extensionT 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
builderTThe distributed application builder.callbackFunc<BeforePublishEvent, CancellationToken, Task>A callback to handle the event.Returns
TThe 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>)extensionIResourceBuilder<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
builderIResourceBuilder<T>The resource builder.callbackFunc<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>)extensionT 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
builderTThe distributed application builder.callbackFunc<BeforeStartEvent, CancellationToken, Task>A callback to handle the event.Returns
TThe 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>)extensionIResourceBuilder<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
builderIResourceBuilder<T>The resource builder.callbackFunc<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>)extensionIResourceBuilder<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
builderIResourceBuilder<T>The resource builder.callbackFunc<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>)extensionIResourceBuilder<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
builderIResourceBuilder<T>The resource builder.callbackFunc<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>)extensionIResourceBuilder<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
builderIResourceBuilder<T>The resource builder.callbackFunc<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>)extensionIResourceBuilder<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
builderIResourceBuilder<T>The resource builder.callbackFunc<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.