BrokeredMessage.Abandon Methode

Definition

Überlädt

Abandon()

Gibt die Sperre für eine einsehende gesperrte Nachricht auf.

Abandon(IDictionary<String,Object>)

Gibt die Sperre für eine einsehende gesperrte Nachricht auf.

Abandon()

Gibt die Sperre für eine einsehende gesperrte Nachricht auf.

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

Ausnahmen

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

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 für den Vorgang ein Zeitüberschreitungsvorgang 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 Warteschlange oder das Abonnement, die die Nachricht empfängt, nicht mehr auf dem Nachrichtenserver vorhanden ist.

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 die dieser Nachricht zugeordnete Sperre verloren ging oder das Sperrtoken nicht gefunden wurde.

Wenn diese Nachricht von einer Sitzung empfangen wurde und die der Sitzung zugeordnete Sperre verloren ging.

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

Dieser Vorgang sollte nur für eine Nachricht ausgeführt werden, die im Peek-Lock-Modus empfangen wird.

Gilt für:

Abandon(IDictionary<String,Object>)

Gibt die Sperre für eine einsehende gesperrte Nachricht auf.

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

Parameter

propertiesToModify
IDictionary<String,Object>

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

Ausnahmen

Grund für Auslösung

Grund für Auslösung

Wird ausgelöst, wenn für den Vorgang ein Zeitüberschreitungsvorgang 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 Warteschlange oder das Abonnement, von dem die Nachricht empfangen wurde, nicht mehr auf dem Nachrichtenserver vorhanden ist.

Hinweise

Dieser Vorgang sollte nur für eine Nachricht ausgeführt werden, die im Peek-Lock-Modus empfangen wird.

Gilt für: