Partage via


IChannelListener Interface

Définition

Définit l'interface qui doit être implémentée par un écouteur de canal pour accepter des canaux.

public interface class IChannelListener : System::ServiceModel::ICommunicationObject
public interface IChannelListener : System.ServiceModel.ICommunicationObject
type IChannelListener = interface
    interface ICommunicationObject
Public Interface IChannelListener
Implements ICommunicationObject
Dérivé
Implémente

Remarques

L’interface IChannelListener représente l’interface de base pour les écouteurs de canal.

Les écouteurs de canal et leurs canaux associés sont utilisés en général par des services qui reçoivent des communications initialisées par des clients. Les fabriques de canaux qui implémentent l'interface IChannelFactory fournissent en revanche les mécanismes utilisés pour créer les canaux via lesquels la communication avec un service est initialisée.

Propriétés

State

Obtient l'état actuel de l'objet orienté communication.

(Hérité de ICommunicationObject)
Uri

Obtient l'URI sur lequel les écouteurs générés par la fabrique écoutent.

Méthodes

Abort()

Provoque la transition immédiate d'un objet de communication de son état actuel à l'état fermé.

(Hérité de ICommunicationObject)
BeginClose(AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication.

(Hérité de ICommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour fermer un objet de communication avec un délai d'attente spécifié.

(Hérité de ICommunicationObject)
BeginOpen(AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication.

(Hérité de ICommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone pour ouvrir un objet de communication dans un intervalle de temps spécifié.

(Hérité de ICommunicationObject)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Commence une opération asynchrone qui doit être effectuée dans un intervalle de temps spécifié, pour attendre l'arrivée d'un canal.

Close()

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.

(Hérité de ICommunicationObject)
Close(TimeSpan)

Provoque la transition d'un objet de communication de son état actuel à l'état fermé.

(Hérité de ICommunicationObject)
EndClose(IAsyncResult)

Termine une opération asynchrone pour fermer un objet de communication.

(Hérité de ICommunicationObject)
EndOpen(IAsyncResult)

Termine une opération asynchrone pour ouvrir un objet de communication.

(Hérité de ICommunicationObject)
EndWaitForChannel(IAsyncResult)

Termine une opération asynchrone d'attente d'arrivée de canaux.

GetProperty<T>()

Retourne un objet typé demandé (s'il existe) à partir de la couche appropriée dans la pile de canaux.

Open()

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert.

(Hérité de ICommunicationObject)
Open(TimeSpan)

Provoque la transition d'un objet de communication de l'état créé à l'état ouvert dans un intervalle de temps spécifié.

(Hérité de ICommunicationObject)
WaitForChannel(TimeSpan)

Attend l'arrivée d'un canal.

Événements

Closed

Se produit lorsque l'objet de communication termine sa transition de l'état de fermeture à l'état fermé.

(Hérité de ICommunicationObject)
Closing

Se produit lorsque l'objet de communication entre d'abord dans l'état fermeture.

(Hérité de ICommunicationObject)
Faulted

Se produit lorsque l'objet de communication entre d'abord dans l'état de faute.

(Hérité de ICommunicationObject)
Opened

Se produit lorsque l'objet de communication termine sa transition de l'état d'ouverture à l'état ouvert.

(Hérité de ICommunicationObject)
Opening

Se produit lorsque l'objet de communication entre d'abord dans l'état d'ouverture.

(Hérité de ICommunicationObject)

S’applique à