ISessionClient Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Describe un cliente de sesión. Un cliente de sesión se puede usar para aceptar objetos de sesión que se pueden usar para interactuar con todos los mensajes con el mismo sessionId.
public interface ISessionClient : Microsoft.Azure.ServiceBus.IClientEntity
type ISessionClient = interface
interface IClientEntity
Public Interface ISessionClient
Implements IClientEntity
- Derivado
- Implementaciones
Comentarios
Puede aceptar cualquier sesión o sesión determinada (identificada mediante SessionId un cliente de sesión. Una vez que acepte una sesión, puede usarla como un MessageReceiver objeto que recibe solo los mensajes que tienen el mismo identificador de sesión. Consulte IMessageSession para ver el uso del objeto de sesión.
ISessionClient sessionClient = new SessionClient(
namespaceConnectionString,
queueName,
ReceiveMode.PeekLock);
Para recibir un objeto de sesión para un sessionId determinado
IMessageSession session = await sessionClient.AcceptMessageSessionAsync(sessionId);
Para recibir cualquier sesión
IMessageSession session = await sessionClient.AcceptMessageSessionAsync();
Propiedades
ClientId |
Obtiene el identificador para identificar este cliente. Se puede usar para correlacionar registros y excepciones. (Heredado de IClientEntity) |
EntityPath |
Obtiene la ruta de acceso de la entidad. Este es el nombre de la cola o la ruta de acceso completa de la suscripción. |
IsClosedOrClosing |
Devuelve true si el cliente está cerrado o cerrado. (Heredado de IClientEntity) |
OperationTimeout |
Duración después de la cual se expirarán las operaciones individuales. (Heredado de IClientEntity) |
OwnsConnection |
Devuelve true si la conexión es propiedad y false si se comparte la conexión. (Heredado de IClientEntity) |
Path |
Obtiene la ruta de acceso de la entidad. (Heredado de IClientEntity) |
RegisteredPlugins |
Obtiene una lista de complementos registrados actualmente para este cliente. (Heredado de IClientEntity) |
ServiceBusConnection |
Objeto de conexión al espacio de nombres de Service Bus. (Heredado de IClientEntity) |
Métodos
AcceptMessageSessionAsync() |
Obtiene un objeto de sesión de cualquiera SessionId que se pueda usar para recibir mensajes de ese sessionId. |
AcceptMessageSessionAsync(String) |
Obtiene un objeto de sesión determinado identificado por |
AcceptMessageSessionAsync(String, TimeSpan) |
Obtiene un objeto de sesión determinado identificado por |
AcceptMessageSessionAsync(TimeSpan) |
Obtiene un objeto de sesión de cualquiera SessionId que se pueda usar para recibir mensajes de ese sessionId. |
CloseAsync() |
Cierra el cliente. Cierra las conexiones abiertas por ella. (Heredado de IClientEntity) |
RegisterPlugin(ServiceBusPlugin) |
Registra un ServiceBusPlugin objeto que se va a usar con este cliente. (Heredado de IClientEntity) |
UnregisterPlugin(String) |
Anula el registro de un ServiceBusPluginobjeto . (Heredado de IClientEntity) |
Se aplica a
Consulte también
Azure SDK for .NET