Partager via


ChannelListenerBase<TChannel> Classe

Définition

Fournit une implémentation de base commune pour les écouteurs de canal sur un service pour accepter des canaux générés par les fabriques clientes.

generic <typename TChannel>
 where TChannel : class, IChannelpublic ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelListenerBase, System::ServiceModel::Channels::IChannelListener<TChannel>
public abstract class ChannelListenerBase<TChannel> : System.ServiceModel.Channels.ChannelListenerBase, System.ServiceModel.Channels.IChannelListener<TChannel> where TChannel : class, IChannel
type ChannelListenerBase<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = class
    inherit ChannelListenerBase
    interface IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)>
    interface IChannelListener
    interface ICommunicationObject
Public MustInherit Class ChannelListenerBase(Of TChannel)
Inherits ChannelListenerBase
Implements IChannelListener(Of TChannel)

Paramètres de type

TChannel

Type de canal que les écouteurs de canal acceptent.

Héritage
Implémente

Remarques

Les écouteurs de canal sur un service attendent puis acceptent les canaux créés par les fabriques sur le client. Une fois que la connexion de canal est établie entre un client et un service, ils peuvent communiquer en échangeant des messages

Constructeurs

ChannelListenerBase<TChannel>()

Initialise une nouvelle instance de la classe ChannelListenerBase<TChannel>.

ChannelListenerBase<TChannel>(IDefaultCommunicationTimeouts)

Initialise une nouvelle instance de la classe ChannelListenerBase<TChannel> avec des délais d'attente de communication par défaut spécifiés.

Propriétés

DefaultCloseTimeout

Obtient l'intervalle de temps par défaut fourni pour terminer une opération de fermeture.

(Hérité de ChannelListenerBase)
DefaultOpenTimeout

Obtient l'intervalle de temps par défaut fourni pour terminer une opération d'ouverture.

(Hérité de ChannelListenerBase)
DefaultReceiveTimeout

Obtient l'intervalle de temps par défaut fourni pour terminer une opération de réception.

(Hérité de ChannelListenerBase)
DefaultSendTimeout

Obtient l'intervalle de temps par défaut fourni pour terminer une opération d'envoi.

(Hérité de ChannelListenerBase)
IsDisposed

Obtient une valeur qui indique si l'objet de communication a été supprimé.

(Hérité de CommunicationObject)
State

Obtient une valeur qui indique l'état actuel de l'objet de communication.

(Hérité de CommunicationObject)
ThisLock

Obtient le verrou mutuellement exclusif qui protège l'instance de classe pendant une transition d'état.

(Hérité de CommunicationObject)
Uri

En cas d'implémentation dans une classe dérivée, obtient l'URI sur lequel l'écouteur de canal écoute pour un canal entrant.

(Hérité de ChannelListenerBase)

Méthodes

Abort()

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

(Hérité de CommunicationObject)
AcceptChannel()

Accepte un canal du type spécifié par l'écouteur de canal actuel.

AcceptChannel(TimeSpan)

Accepte un canal du type spécifié par l'écouteur de canal actuel dans un intervalle de temps spécifié.

BeginAcceptChannel(AsyncCallback, Object)

Commence une opération asynchrone pour accepter un canal du type spécifié par l'écouteur de canal actuel.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

En cas d'implémentation dans une classe dérivée, commence une opération asynchrone pour accepter un canal du type spécifié par l'écouteur de canal actuel dans un intervalle de temps spécifié.

BeginClose(AsyncCallback, Object)

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

(Hérité de CommunicationObject)
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 CommunicationObject)
BeginOpen(AsyncCallback, Object)

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

(Hérité de CommunicationObject)
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 CommunicationObject)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

En cas d'implémentation dans une classe dérivée, commence une opération asynchrone pour attendre l'arrivée d'un canal.

(Hérité de ChannelListenerBase)
Close()

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

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

Provoque la transition d'un objet de communication de son état actuel à l'état fermé dans un intervalle de temps spécifié.

(Hérité de CommunicationObject)
EndAcceptChannel(IAsyncResult)

En cas d'implémentation dans une classe dérivée, termine une opération asynchrone pour accepter un canal.

EndClose(IAsyncResult)

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

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

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

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

En cas d'implémentation dans une classe dérivée, termine une opération asynchrone pour attendre l'arrivée de canaux.

(Hérité de ChannelListenerBase)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
Fault()

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

(Hérité de CommunicationObject)
GetCommunicationObjectType()

Obtient le type d'objet de communication.

(Hérité de CommunicationObject)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetProperty<T>()

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

(Hérité de ChannelListenerBase)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
OnAbort()

Insère le traitement sur un objet de communication après la transition vers l’état de fermeture en raison de l’appel d’une opération d’abandon synchrone.

(Hérité de CommunicationObject)
OnAcceptChannel(TimeSpan)

En cas d'implémentation dans une classe dérivée, fournit un point d'extensibilité lors de l'acceptation d'un canal.

OnBeginAcceptChannel(TimeSpan, AsyncCallback, Object)

En cas d'implémentation dans une classe dérivée, fournit un point d'extensibilité asynchrone au début de l'acceptation d'un canal.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Insère le traitement après qu'un objet de communication est passé à l'état de fermeture en raison de l'appel d'une opération de fermeture asynchrone.

(Hérité de CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Insère le traitement sur un objet de communication après sa transition vers l'état d'ouverture en raison de l'appel d'une opération d'ouverture asynchrone.

(Hérité de CommunicationObject)
OnBeginWaitForChannel(TimeSpan, AsyncCallback, Object)

En cas d'implémentation dans une classe dérivée, fournit un point d'extensibilité lors du démarrage de l'attente de l'arrivée d'un canal.

(Hérité de ChannelListenerBase)
OnClose(TimeSpan)

Insère le traitement sur un objet de communication après sa transition vers l’état de fermeture en raison de l’appel d’une opération de fermeture synchrone.

(Hérité de CommunicationObject)
OnClosed()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.

(Hérité de CommunicationObject)
OnClosing()

Appelé pendant la transition d'un objet de communication à l'état de fermeture.

(Hérité de CommunicationObject)
OnEndAcceptChannel(IAsyncResult)

En cas d'implémentation dans une classe dérivée, fournit un point d'extensibilité asynchrone à la fin de l'acceptation d'un canal.

OnEndClose(IAsyncResult)

Termine une opération asynchrone à la fermeture d'un objet de communication.

(Hérité de CommunicationObject)
OnEndOpen(IAsyncResult)

Termine une opération asynchrone à l'ouverture d'un objet de communication.

(Hérité de CommunicationObject)
OnEndWaitForChannel(IAsyncResult)

En cas d'implémentation dans une classe dérivée, fournit un point d'extensibilité lors de la fin de l'attente de l'arrivée d'un canal.

(Hérité de ChannelListenerBase)
OnFaulted()

Insère le traitement sur un objet de communication après sa transition vers l’état d’erreur en raison de l’appel d’une opération d’erreur synchrone.

(Hérité de CommunicationObject)
OnOpen(TimeSpan)

Insère le traitement sur un objet de communication après la transition vers l'état d'ouverture qui doit se terminer dans un intervalle de temps spécifié.

(Hérité de CommunicationObject)
OnOpened()

Appelé pendant la transition d'un objet de communication à l'état ouvert.

(Hérité de CommunicationObject)
OnOpening()

Appelé pendant la transition d'un objet de communication à l'état d'ouverture.

(Hérité de CommunicationObject)
OnWaitForChannel(TimeSpan)

En cas de substitution dans une classe dérivée, fournit un point d'extensibilité lors de l'attente de l'arrivée d'un canal.

(Hérité de ChannelListenerBase)
Open()

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

(Hérité de CommunicationObject)
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 CommunicationObject)
ThrowIfDisposed()

Renvoie une exception si l'objet de communication est supprimé.

(Hérité de CommunicationObject)
ThrowIfDisposedOrImmutable()

Renvoie une exception si la propriété State de l'objet de communication n'a pas pour valeur l'état Created.

(Hérité de CommunicationObject)
ThrowIfDisposedOrNotOpen()

Renvoie une exception si l'objet de communication n'est pas dans l'état Opened.

(Hérité de CommunicationObject)
ToString()

Retourne une chaîne qui représente l'objet actuel.

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

En cas d'implémentation dans une classe dérivée, attend l'arrivée d'un canal.

(Hérité de ChannelListenerBase)

Événements

Closed

Se produit lorsqu'un objet de communication passe à l'état fermé.

(Hérité de CommunicationObject)
Closing

Se produit lorsqu'un objet de communication passe à l'état de fermeture.

(Hérité de CommunicationObject)
Faulted

Se produit lorsqu'un objet de communication passe à l'état d'erreur.

(Hérité de CommunicationObject)
Opened

Se produit lorsqu'un objet de communication passe à l'état ouvert.

(Hérité de CommunicationObject)
Opening

Se produit lorsqu'un objet de communication passe à l'état d'ouverture.

(Hérité de CommunicationObject)

Implémentations d’interfaces explicites

IDefaultCommunicationTimeouts.CloseTimeout

Obtient l'intervalle de temps au terme duquel la méthode de fermeture, appelée par un objet de communication, expire.

(Hérité de ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

Obtient l'intervalle de temps au terme duquel la méthode d'ouverture, appelée par un objet de communication, expire.

(Hérité de ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Obtient l'intervalle de temps au terme duquel la méthode de réception, appelée par un objet de communication, expire.

(Hérité de ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

Obtient l'intervalle de temps au terme duquel la méthode d'envoi, appelée par un objet de communication, expire.

(Hérité de ChannelManagerBase)

S’applique à