Freigeben über


MessageReceiver.DeferAsync(String, IDictionary<String,Object>) Methode

Definition

Gibt an, dass der Empfänger die Verarbeitung für die Nachricht zurückstellen möchte.

public System.Threading.Tasks.Task DeferAsync (string lockToken, System.Collections.Generic.IDictionary<string,object> propertiesToModify = default);
abstract member DeferAsync : string * System.Collections.Generic.IDictionary<string, obj> -> System.Threading.Tasks.Task
override this.DeferAsync : string * System.Collections.Generic.IDictionary<string, obj> -> System.Threading.Tasks.Task
Public Function DeferAsync (lockToken As String, Optional propertiesToModify As IDictionary(Of String, Object) = Nothing) As Task

Parameter

lockToken
String

Das Sperrtoken von Message.

propertiesToModify
IDictionary<String,Object>

Die Eigenschaften der Nachricht, die beim Zurückstellen der Nachricht geändert werden soll.

Gibt zurück

Implementiert

Hinweise

Ein Sperrtoken kann nur in LockTokengefunden werden, wenn ReceiveMode auf PeekLockfestgelegt ist. Um diese Nachricht in Zukunft erneut zu erhalten, müssen Sie die SequenceNumber speichern und mit ReceiveDeferredMessageAsync(Int64)empfangen. Das Zurückstellen von Nachrichten wirkt sich nicht auf den Ablauf der Nachricht aus, was bedeutet, dass verzögerte Nachrichten weiterhin ablaufen können. Dieser Vorgang kann nur für Nachrichten ausgeführt werden, die von diesem Empfänger empfangen wurden.

Gilt für: