ISessionClient Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Beschreibt einen Sitzungsclient. Ein Sitzungsclient kann verwendet werden, um Sitzungsobjekte zu akzeptieren, die für die Interaktion mit allen Nachrichten mit derselben sessionId verwendet werden können.
public interface ISessionClient : Microsoft.Azure.ServiceBus.IClientEntity
type ISessionClient = interface
interface IClientEntity
Public Interface ISessionClient
Implements IClientEntity
- Abgeleitet
- Implementiert
Hinweise
Sie können jede Sitzung oder eine bestimmte Sitzung (identifiziert durch SessionId einen Sitzungsclient) akzeptieren. Nachdem Sie eine Sitzung akzeptiert haben, können Sie sie als eine MessageReceiver verwenden, die nur Nachrichten mit derselben Sitzungs-ID empfängt. Weitere Informationen finden Sie unter IMessageSession Verwendung des Sitzungsobjekts.
ISessionClient sessionClient = new SessionClient(
namespaceConnectionString,
queueName,
ReceiveMode.PeekLock);
So empfangen Sie ein Sitzungsobjekt für eine bestimmte sessionId
IMessageSession session = await sessionClient.AcceptMessageSessionAsync(sessionId);
So empfangen Sie eine beliebige Sitzung
IMessageSession session = await sessionClient.AcceptMessageSessionAsync();
Eigenschaften
ClientId |
Ruft die ID ab, um diesen Client zu identifizieren. Dies kann verwendet werden, um Protokolle und Ausnahmen zu korrelieren. (Geerbt von IClientEntity) |
EntityPath |
Ruft den Pfad der Entität ab. Dies ist entweder der Name der Warteschlange oder der vollständige Pfad des Abonnements. |
IsClosedOrClosing |
Gibt true zurück, wenn der Client geschlossen oder geschlossen wird. (Geerbt von IClientEntity) |
OperationTimeout |
Dauer, nach der für einzelne Vorgänge ein Timeout auftritt. (Geerbt von IClientEntity) |
OwnsConnection |
Gibt true zurück, wenn die Verbindung im Besitz ist, und false, wenn die Verbindung freigegeben ist. (Geerbt von IClientEntity) |
Path |
Ruft den Entitätspfad ab. (Geerbt von IClientEntity) |
RegisteredPlugins |
Ruft eine Liste der derzeit registrierten Plug-Ins für diesen Client ab. (Geerbt von IClientEntity) |
ServiceBusConnection |
Verbindungsobjekt mit dem Service Bus-Namespace. (Geerbt von IClientEntity) |
Methoden
AcceptMessageSessionAsync() |
Ruft ein Sitzungsobjekt eines beliebigen SessionId Objekts ab, das zum Empfangen von Nachrichten für diese sessionId verwendet werden kann. |
AcceptMessageSessionAsync(String) |
Ruft ein bestimmtes Sitzungsobjekt ab, das durch identifiziert wird und zum Empfangen von |
AcceptMessageSessionAsync(String, TimeSpan) |
Ruft ein bestimmtes Sitzungsobjekt ab, das durch identifiziert wird und zum Empfangen von |
AcceptMessageSessionAsync(TimeSpan) |
Ruft ein Sitzungsobjekt eines beliebigen SessionId Objekts ab, das zum Empfangen von Nachrichten für diese sessionId verwendet werden kann. |
CloseAsync() |
Schließt den Client. Schließt die von ihr geöffneten Verbindungen. (Geerbt von IClientEntity) |
RegisterPlugin(ServiceBusPlugin) |
Registriert eine ServiceBusPlugin , die mit diesem Client verwendet werden soll. (Geerbt von IClientEntity) |
UnregisterPlugin(String) |
Hebt die Registrierung eines auf ServiceBusPlugin. (Geerbt von IClientEntity) |
Gilt für:
Weitere Informationen
Azure SDK for .NET