Skip to content
Docs Try Aspire
Docs Try

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)
{
// ...
}
}
builder T The distributed application builder.
callback Func<AfterPublishEvent, CancellationToken, Task> A callback to handle the event.
T The builder for chaining.
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)
{
// ...
}
}
builder T The distributed application builder.
callback Func<BeforePublishEvent, CancellationToken, Task> A callback to handle the event.
T The builder for chaining.
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)
{
// ...
}
}
builder IResourceBuilder<T> The resource builder.
callback Func<T, BeforeResourceStartedEvent, CancellationToken, Task> A callback to handle the event.
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1.
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)
{
// ...
}
}
builder T The distributed application builder.
callback Func<BeforeStartEvent, CancellationToken, Task> A callback to handle the event.
T The builder for chaining.
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)
{
// ...
}
}
builder IResourceBuilder<T> The resource builder.
callback Func<T, ConnectionStringAvailableEvent, CancellationToken, Task> A callback to handle the event.
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1.
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)
{
// ...
}
}
builder IResourceBuilder<T> The resource builder.
callback Func<T, InitializeResourceEvent, CancellationToken, Task> A callback to handle the event.
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1.
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)
{
// ...
}
}
builder IResourceBuilder<T> The resource builder.
callback Func<T, ResourceEndpointsAllocatedEvent, CancellationToken, Task> A callback to handle the event.
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1.
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)
{
// ...
}
}
builder IResourceBuilder<T> The resource builder.
callback Func<T, ResourceReadyEvent, CancellationToken, Task> A callback to handle the event.
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1.
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)
{
// ...
}
}
builder IResourceBuilder<T> The resource builder.
callback Func<T, ResourceStoppedEvent, CancellationToken, Task> A callback to handle the event.
IResourceBuilder<T> The ApplicationModel.IResourceBuilder`1.
This method is not available in polyglot app hosts.