Skip to content
DocsTry Aspire
DocsTry

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)
{
// ...
}
}
builderTThe distributed application builder.
callbackFunc<AfterPublishEvent, CancellationToken, Task>A callback to handle the event.
TThe 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>)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)
{
// ...
}
}
builderTThe distributed application builder.
callbackFunc<BeforePublishEvent, CancellationToken, Task>A callback to handle the event.
TThe 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>)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)
{
// ...
}
}
builderIResourceBuilder<T>The resource builder.
callbackFunc<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>)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)
{
// ...
}
}
builderTThe distributed application builder.
callbackFunc<BeforeStartEvent, CancellationToken, Task>A callback to handle the event.
TThe 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>)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)
{
// ...
}
}
builderIResourceBuilder<T>The resource builder.
callbackFunc<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>)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)
{
// ...
}
}
builderIResourceBuilder<T>The resource builder.
callbackFunc<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>)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)
{
// ...
}
}
builderIResourceBuilder<T>The resource builder.
callbackFunc<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>)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)
{
// ...
}
}
builderIResourceBuilder<T>The resource builder.
callbackFunc<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>)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)
{
// ...
}
}
builderIResourceBuilder<T>The resource builder.
callbackFunc<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.