Freigeben über


ProcessSessionEventArgs Klasse

Definition

Die ProcessSessionEventArgs enthalten Ereignisargumente im Zusammenhang mit der zu verarbeitenden Sitzung.

public class ProcessSessionEventArgs : EventArgs
type ProcessSessionEventArgs = class
    inherit EventArgs
Public Class ProcessSessionEventArgs
Inherits EventArgs
Vererbung
ProcessSessionEventArgs

Konstruktoren

ProcessSessionEventArgs(ServiceBusSessionReceiver, String, CancellationToken)

Initialisiert eine neue Instanz der ProcessSessionEventArgs-Klasse.

Eigenschaften

CancellationToken

Eine CancellationToken instance, die abgebrochen wird, wenn StopProcessingAsync(CancellationToken) sie aufgerufen wird oder wenn die Sitzungssperre verloren gegangen ist.

EntityPath

Der Pfad der Service Bus-Entität, von der die Nachricht empfangen wurde.

FullyQualifiedNamespace

Der vollqualifizierte Service Bus-Namespace, von dem die Nachricht empfangen wurde.

Identifier

Der Bezeichner des ServiceBusSessionProcessor.

SessionId

Die Sitzungs-ID, die der verarbeiteten Sitzung zugeordnet ist.

SessionLockedUntil

Ruft die DateTimeOffset ab, bis die aktuelle Sitzung gesperrt ist.

Methoden

GetSessionStateAsync(CancellationToken)

Ruft den Sitzungsstatus ab.

ReleaseSession()

Gibt die sitzung frei, die verarbeitet wird. Es werden keine Empfänge für die Sitzung initiiert, und die Sitzung wird geschlossen. 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).

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: