DistributedApplicationEventing.PublishAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
PublishAsync<T>(T, CancellationToken) |
Publishes an event to all subscribes of the specific event type. |
PublishAsync<T>(T, EventDispatchBehavior, CancellationToken) |
Publishes an event to all subscribes of the specific event type. |
PublishAsync<T>(T, CancellationToken)
Publishes an event to all subscribes of the specific event type.
public System.Threading.Tasks.Task PublishAsync<T> (T event, System.Threading.CancellationToken cancellationToken = default) where T : Aspire.Hosting.Eventing.IDistributedApplicationEvent;
abstract member PublishAsync : 'T * System.Threading.CancellationToken -> System.Threading.Tasks.Task (requires 'T :> Aspire.Hosting.Eventing.IDistributedApplicationEvent)
override this.PublishAsync : 'T * System.Threading.CancellationToken -> System.Threading.Tasks.Task (requires 'T :> Aspire.Hosting.Eventing.IDistributedApplicationEvent)
Public Function PublishAsync(Of T As IDistributedApplicationEvent) (event As T, Optional cancellationToken As CancellationToken = Nothing) As Task
Type Parameters
- T
The type of the event
Parameters
- event
- T
The event.
- cancellationToken
- CancellationToken
A cancellation token.
Returns
A task that can be awaited.
Implements
Applies to
PublishAsync<T>(T, EventDispatchBehavior, CancellationToken)
Publishes an event to all subscribes of the specific event type.
public System.Threading.Tasks.Task PublishAsync<T> (T event, Aspire.Hosting.Eventing.EventDispatchBehavior dispatchBehavior, System.Threading.CancellationToken cancellationToken = default) where T : Aspire.Hosting.Eventing.IDistributedApplicationEvent;
abstract member PublishAsync : 'T * Aspire.Hosting.Eventing.EventDispatchBehavior * System.Threading.CancellationToken -> System.Threading.Tasks.Task (requires 'T :> Aspire.Hosting.Eventing.IDistributedApplicationEvent)
override this.PublishAsync : 'T * Aspire.Hosting.Eventing.EventDispatchBehavior * System.Threading.CancellationToken -> System.Threading.Tasks.Task (requires 'T :> Aspire.Hosting.Eventing.IDistributedApplicationEvent)
Public Function PublishAsync(Of T As IDistributedApplicationEvent) (event As T, dispatchBehavior As EventDispatchBehavior, Optional cancellationToken As CancellationToken = Nothing) As Task
Type Parameters
- T
The type of the event
Parameters
- event
- T
The event.
- dispatchBehavior
- EventDispatchBehavior
- cancellationToken
- CancellationToken
A cancellation token.
Returns
A task that can be awaited.