Bewerken

Delen via


MessagePostponeFeatureExtensions.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

context
MessageContext

The message context.

delay
TimeSpan

The time by which the message processing is to be postponed.

cancellationToken
CancellationToken

The cancellation token for the postpone operation.

Returns

Exceptions

Any argument is null.

There is no IMessagePostponeFeature added to context.

Remarks

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

Applies to