Share via


ServiceBusSessionMessageActions Klasse

Definition

Stellt den Satz von Aktionen dar, die für eine Sitzung und eine von empfangene ServiceBusReceivedMessageNachricht ausgeführt werden können.

public class ServiceBusSessionMessageActions : Microsoft.Azure.WebJobs.ServiceBus.ServiceBusMessageActions
type ServiceBusSessionMessageActions = class
    inherit ServiceBusMessageActions
Public Class ServiceBusSessionMessageActions
Inherits ServiceBusMessageActions
Vererbung
ServiceBusSessionMessageActions

Konstruktoren

ServiceBusSessionMessageActions()

Initialisiert einen neuen instance der -Klasse für die ServiceBusSessionMessageActions Mocking-Verwendung im Test.

Eigenschaften

SessionLockedUntil

Ruft die DateTimeOffset ab, bis die Sitzung des Empfängers gesperrt ist.

Methoden

AbandonMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Gibt ein ServiceBusReceivedMessageauf. Dadurch wird die Nachricht wieder für die sofortige Verarbeitung verfügbar gemacht, da die Sperre für die vom Empfänger gespeicherte Nachricht aufgehoben wird.

(Geerbt von ServiceBusMessageActions)
CompleteMessageAsync(ServiceBusReceivedMessage, CancellationToken)

Schließt einen ab ServiceBusReceivedMessage. Dadurch wird die Nachricht aus dem Dienst gelöscht.

(Geerbt von ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, Dictionary<String,Object>, String, String, CancellationToken)

Verschiebt eine Nachricht in die Unterqueue für unzustellbare Nachrichten.

(Geerbt von ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

Verschiebt eine Nachricht in die Unterqueue für unzustellbare Nachrichten.

(Geerbt von ServiceBusMessageActions)
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)

Verschiebt eine Nachricht in die Unterqueue für unzustellbare Nachrichten.

(Geerbt von ServiceBusMessageActions)
DeferMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)

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

(Geerbt von ServiceBusMessageActions)
GetSessionStateAsync(CancellationToken)

Ruft den Sitzungsstatus ab.

ReleaseSession()

Gibt die sitzung frei, die verarbeitet wird. Es werden keine neuen Empfangsvorgänge für die Sitzung initiiert, bevor die Sitzung geschlossen wird. Alle bereits empfangenen Nachrichten werden weiterhin an den Benutzernachrichtenhandler übermittelt, und die Nachrichtenhandler während des Flugs können abgeschlossen werden. Nachrichten werden weiterhin automatisch abgeschlossen, wenn AutoCompleteMessages ist true. Die Sitzung wird möglicherweise unmittelbar nach dem Schließen wieder für die Verarbeitung geöffnet, wenn nachrichten in der Sitzung verbleiben ( Dies hängt davon ab, welche anderen Sitzungsnachrichten sich möglicherweise in der Warteschlange oder im Abonnement befinden).

RenewMessageLockAsync(ServiceBusReceivedMessage, CancellationToken)

Erneuert die Sperre für die Nachricht. Die Sperre wird basierend auf der in der Warteschlange angegebenen Einstellung verlängert.

(Geerbt von ServiceBusMessageActions)
RenewSessionLockAsync(CancellationToken)

Erneuert die Sperre für die sitzung, die durch angegeben SessionIdwird. Die Sperre wird basierend auf der für die Entität angegebenen Einstellung verlängert.

SetSessionStateAsync(BinaryData, CancellationToken)

Legen Sie einen benutzerdefinierten Zustand für die Sitzung fest, der später mit abgerufen werden kann. GetSessionStateAsync(CancellationToken)

Gilt für: