AfterEndpointsAllocatedEvent
Class net10.0
This event is published after all endpoints have been allocated.
namespace Aspire.Hosting.ApplicationModel;
public class AfterEndpointsAllocatedEvent : Aspire.Hosting.Eventing.IDistributedApplicationEvent{ // ...}Remarks
Section titled Remarks Subscribing to this event is analogous to implementing the
IDistributedApplicationLifecycleHook.AfterEndpointsAllocatedAsync method. This event provides access to the IServiceProvider interface to resolve dependencies including DistributedApplicationModel service which is passed in as an argument in IDistributedApplicationLifecycleHook.AfterEndpointsAllocatedAsync. Subscribe to the AfterEndpointsAllocatedEvent event and resolve the distributed application model. var builder = DistributedApplication.CreateBuilder(args);builder.Eventing.Subscribe<AfterEndpointsAllocatedEvent>( async (@event, cancellationToken) => { var appModel = @event .ServiceProvider .GetRequiredService<DistributedApplicationModel>( ); // Update configuration of resource based on final endpoint configuration});