IDuplexSession Interface

Définition

Définit l’interface de la session implémentée de chaque côté d’une communication bidirectionnelle entre les points de terminaison de messagerie.

public interface class IDuplexSession : System::ServiceModel::Channels::IInputSession, System::ServiceModel::Channels::IOutputSession
public interface IDuplexSession : System.ServiceModel.Channels.IInputSession, System.ServiceModel.Channels.IOutputSession
type IDuplexSession = interface
    interface IInputSession
    interface IOutputSession
    interface ISession
type IDuplexSession = interface
    interface IInputSession
    interface ISession
    interface IOutputSession
Public Interface IDuplexSession
Implements IInputSession, IOutputSession
Implémente

Remarques

L’interface IDuplexSession est l’union de la session entrante, définie par l’interface IInputSession et la session sortante, définie par l’interface IOutputSession . La session entrante ou la session sortante peuvent être arrêtées indépendamment de l’autre. La session sortante peut être arrêtée de façon synchrone en appelant CloseOutputSession ou asynchronement en appelant BeginCloseOutputSession.

La session entrante peut être arrêtée à distance. L’associé Receive à la session entrante commence à retourner null lorsque cette session est arrêtée.

Propriétés

Nom Description
Id

Obtient l’ID qui identifie de façon unique la session.

(Hérité de ISession)

Méthodes

Nom Description
BeginCloseOutputSession(AsyncCallback, Object)

Commence une opération asynchrone pour mettre fin à la session sortante.

BeginCloseOutputSession(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour mettre fin à la session sortante avec un délai d’expiration spécifié dans lequel l’opération doit se terminer.

CloseOutputSession()

Termine la session sortante qui indique qu’aucun autre message n’est envoyé à partir de ce point de terminaison sur le canal associé à la session.

CloseOutputSession(TimeSpan)

Termine la session sortante qui indique qu’aucun autre message n’est envoyé à partir de ce point de terminaison sur le canal associé à la session dans un intervalle de temps spécifié.

EndCloseOutputSession(IAsyncResult)

Termine une opération asynchrone pour terminer la session sortante qui indique qu’aucun autre message n’est envoyé à partir de ce point de terminaison sur le canal associé à la session.

S’applique à