ISessionClient Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Décrit un client de session. Un client de session peut être utilisé pour accepter des objets de session qui peuvent être utilisés pour interagir avec tous les messages avec le même sessionId.
public interface ISessionClient : Microsoft.Azure.ServiceBus.IClientEntity
type ISessionClient = interface
interface IClientEntity
Public Interface ISessionClient
Implements IClientEntity
- Dérivé
- Implémente
Remarques
Vous pouvez accepter n’importe quelle session ou une session donnée (identifiée à l’aide SessionId d’un client de session. Une fois que vous avez accepté une session, vous pouvez l’utiliser comme un MessageReceiver qui ne reçoit que les messages ayant le même ID de session. Consultez IMessageSession pour l’utilisation de l’objet de session.
ISessionClient sessionClient = new SessionClient(
namespaceConnectionString,
queueName,
ReceiveMode.PeekLock);
Pour recevoir un objet de session pour un id de session donné
IMessageSession session = await sessionClient.AcceptMessageSessionAsync(sessionId);
Pour recevoir une session
IMessageSession session = await sessionClient.AcceptMessageSessionAsync();
Propriétés
ClientId |
Obtient l’ID permettant d’identifier ce client. Cela peut être utilisé pour mettre en corrélation les journaux et les exceptions. (Hérité de IClientEntity) |
EntityPath |
Obtient le chemin de l’entité. Il s’agit du nom de la file d’attente ou du chemin d’accès complet de l’abonnement. |
IsClosedOrClosing |
Retourne true si le client est fermé ou fermé. (Hérité de IClientEntity) |
OperationTimeout |
Durée après laquelle les opérations individuelles expirent. (Hérité de IClientEntity) |
OwnsConnection |
Retourne true si la connexion est détenue et false si la connexion est partagée. (Hérité de IClientEntity) |
Path |
Obtient le chemin d’accès de l’entité. (Hérité de IClientEntity) |
RegisteredPlugins |
Obtient la liste des plug-ins actuellement inscrits pour ce client. (Hérité de IClientEntity) |
ServiceBusConnection |
Objet de connexion à l’espace de noms service bus. (Hérité de IClientEntity) |
Méthodes
AcceptMessageSessionAsync() |
Obtient un objet de session de n’importe quel SessionId objet qui peut être utilisé pour recevoir des messages pour ce sessionId. |
AcceptMessageSessionAsync(String) |
Obtient un objet de session particulier identifié par |
AcceptMessageSessionAsync(String, TimeSpan) |
Obtient un objet de session particulier identifié par |
AcceptMessageSessionAsync(TimeSpan) |
Obtient un objet de session de n’importe quel SessionId objet qui peut être utilisé pour recevoir des messages pour ce sessionId. |
CloseAsync() |
Ferme le client. Ferme les connexions ouvertes par celui-ci. (Hérité de IClientEntity) |
RegisterPlugin(ServiceBusPlugin) |
Inscrit un ServiceBusPlugin à utiliser avec ce client. (Hérité de IClientEntity) |
UnregisterPlugin(String) |
Annule l’inscription d’un ServiceBusPlugin. (Hérité de IClientEntity) |
S’applique à
Voir aussi
Azure SDK for .NET