Freigeben über


BrokeredMessage.Defer Methode

Definition

Überlädt

Defer()

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

Defer(IDictionary<String,Object>)

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

Defer()

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

public void Defer ();
member this.Defer : unit -> unit
Public Sub Defer ()

Ausnahmen

Wird ausgelöst, wenn sich die Nachricht im verworfenen Zustand befindet oder der Empfänger, mit dem die Nachricht empfangen wurde, sich im verworfenen Zustand befindet.

Wird ausgelöst, wenn für eine Nachricht aufgerufen wird, die nicht vom Nachrichtenserver empfangen oder für eine Nachricht aufgerufen wurde, die nicht im Einsehen-Sperrmodus empfangen wurde.

Wird ausgelöst, wenn die Warteschlange oder das Abonnement, die die Nachricht empfängt, nicht mehr auf dem Nachrichtenserver vorhanden ist.

Wird ausgelöst, wenn für den Vorgang ein Zeitüberschreitung auftritt. Der Timeoutzeitraum wird durch MessagingFactorySettingsinitialisiert. Möglicherweise müssen Sie den Wert von OperationTimeout erhöhen, um diese Ausnahme zu vermeiden, wenn der Timeoutwert relativ niedrig ist.

Wird ausgelöst, wenn die Sperre für die Nachricht abgelaufen ist. LockDuration ist eine entitätsweite Einstellung und kann über LockDuration und LockDuration für Warteschlangen bzw. Abonnements initialisiert werden.

Wird ausgelöst, wenn die Sperre für die Sitzung abgelaufen ist. Die Dauer der Sitzungssperre entspricht der Meldung LockDuration und ist eine entitätsweite Einstellung. Sie kann über LockDuration und LockDuration für Warteschlangen bzw. Abonnements initialisiert werden.

Wenn der Service Bus-Dienst ausgelastet ist und die Anforderung nicht verarbeiten kann.

Wenn die Nachrichtenentität, von der die Nachricht empfangen wurde, gelöscht wurde.

Wenn das vom TokenProvider bereitgestellte Sicherheitstoken nicht die Ansprüche zum Ausführen dieses Vorgangs enthält.

Wenn die Anzahl gleichzeitiger Verbindungen mit einer Entität den maximal zulässigen Wert überschreitet.

Hinweise

Vor dem Zurückstellen der Nachricht MUSS der Benutzer den Nachrichtenempfang für den späteren Abruf beiseite legen.

Gilt für:

Defer(IDictionary<String,Object>)

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

public void Defer (System.Collections.Generic.IDictionary<string,object> propertiesToModify);
member this.Defer : System.Collections.Generic.IDictionary<string, obj> -> unit
Public Sub Defer (propertiesToModify As IDictionary(Of String, Object))

Parameter

propertiesToModify
IDictionary<String,Object>

Die Schlüssel-Wert-Paarauflistung der zu ändernden Eigenschaften.

Hinweise

Vor dem Zurückstellen der Nachricht MUSS der Benutzer den Nachrichtenempfang für den späteren Abruf beiseite legen.

Gilt für: