Bearbeiten

Freigeben über


MessagePostponeActionFeatureExtensions.PostponeAsync Method

Definition

Postpones the message processing asynchronously.

public:
[System::Runtime::CompilerServices::Extension]
 static System::Threading::Tasks::ValueTask PostponeAsync(System::Cloud::Messaging::MessageContext ^ context, TimeSpan delay, System::Threading::CancellationToken cancellationToken);
public static System.Threading.Tasks.ValueTask PostponeAsync(this System.Cloud.Messaging.MessageContext context, TimeSpan delay, System.Threading.CancellationToken cancellationToken);
static member PostponeAsync : System.Cloud.Messaging.MessageContext * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask
<Extension()>
Public Function PostponeAsync (context As MessageContext, delay As TimeSpan, cancellationToken As CancellationToken) As ValueTask

Parameters

delay
TimeSpan

TimeSpan by which message processing is to be delayed.

Returns

ValueTask.

Exceptions

If any of the parameters is null.

Remarks

Implementation libraries should ensure to set the IMessagePostponeActionFeature via SetMessagePostponeActionFeature(MessageContext, IMessagePostponeActionFeature) typically in their IMessageSource implementations.

Applies to