Condividi tramite


ChannelListenerBase<TChannel> Classe

Definizione

Fornisce un'implementazione di base comune per i listener del canale in un servizio per accettare i canali prodotti dalle factory client.

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)

Parametri di tipo

TChannel

Tipo di canale accettato dai listener del canale.

Ereditarietà
Implementazioni

Commenti

I listener del canale in un servizio attendono e quindi accettano i canali creati dalle factory nel client. Una volta stabilita la connessione del canale tra client e servizio, possono comunicare scambiando messaggi

Costruttori

ChannelListenerBase<TChannel>()

Inizializza una nuova istanza della classe ChannelListenerBase<TChannel>.

ChannelListenerBase<TChannel>(IDefaultCommunicationTimeouts)

Inizializza una nuova istanza della classe ChannelListenerBase<TChannel> con i timeout delle comunicazioni predefiniti specificati.

Proprietà

DefaultCloseTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di chiusura.

(Ereditato da ChannelListenerBase)
DefaultOpenTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di apertura.

(Ereditato da ChannelListenerBase)
DefaultReceiveTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di ricezione.

(Ereditato da ChannelListenerBase)
DefaultSendTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di invio.

(Ereditato da ChannelListenerBase)
IsDisposed

Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato.

(Ereditato da CommunicationObject)
State

Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione.

(Ereditato da CommunicationObject)
ThisLock

Ottiene il blocco a esclusione reciproca che protegge l'istanza della classe durante una transizione di stato.

(Ereditato da CommunicationObject)
Uri

In caso di implementazione in una classe derivata, ottiene l'URI sul quale il listener del canale ascolta un canale in ingresso.

(Ereditato da ChannelListenerBase)

Metodi

Abort()

Determina la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

(Ereditato da CommunicationObject)
AcceptChannel()

Accetta un canale del tipo specificato dal listener del canale corrente.

AcceptChannel(TimeSpan)

Accetta un canale del tipo specificato dal listener del canale corrente entro l'intervallo di tempo specificato.

BeginAcceptChannel(AsyncCallback, Object)

Inizia un'operazione asincrona per accettare un canale del tipo specificato dal listener del canale corrente.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

In caso di implementazione in una classe derivata, inizia un'operazione asincrona per accettare un canale del tipo specificato dal listener del canale corrente entro l'intervallo di tempo specificato.

BeginClose(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
BeginClose(TimeSpan, AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione entro un determinato intervallo di tempo.

(Ereditato da CommunicationObject)
BeginOpen(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
BeginOpen(TimeSpan, AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione entro un determinato intervallo di tempo.

(Ereditato da CommunicationObject)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

In caso di implementazione in una classe derivata, inizia un'operazione asincrona per attendere l'arrivo di un canale.

(Ereditato da ChannelListenerBase)
Close()

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.

(Ereditato da CommunicationObject)
Close(TimeSpan)

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Closed entro un intervallo di tempo specificato.

(Ereditato da CommunicationObject)
EndAcceptChannel(IAsyncResult)

In caso di implementazione in una classe derivata, completa un'operazione asincrona per accettare un canale.

EndClose(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.

(Ereditato da CommunicationObject)
EndOpen(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.

(Ereditato da CommunicationObject)
EndWaitForChannel(IAsyncResult)

In caso di implementazione in una classe derivata, completa un'operazione asincrona per attendere l'arrivo dei canali.

(Ereditato da ChannelListenerBase)
Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
Fault()

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Faulted.

(Ereditato da CommunicationObject)
GetCommunicationObjectType()

Ottiene il tipo di oggetto di comunicazione.

(Ereditato da CommunicationObject)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetProperty<T>()

Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dei canali.

(Ereditato da ChannelListenerBase)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
OnAbort()

Inserisce l'elaborazione in un oggetto di comunicazione dopo che è passato allo stato di chiusura a causa della chiamata di un'operazione di interruzione sincrona.

(Ereditato da CommunicationObject)
OnAcceptChannel(TimeSpan)

In caso di implementazione in una classe derivata, fornisce un punto di estensibilità durante l'accettazione di un canale.

OnBeginAcceptChannel(TimeSpan, AsyncCallback, Object)

In caso di implementazione in una classe derivata, fornisce un punto di estensibilità asincrona quando inizia l'accettazione di un canale.

OnBeginClose(TimeSpan, AsyncCallback, Object)

Inserisce istruzioni di elaborazione dopo che un oggetto di comunicazione esegue la transizione allo stato Closing in seguito alla chiamata di un'operazione di chiusura asincrona.

(Ereditato da CommunicationObject)
OnBeginOpen(TimeSpan, AsyncCallback, Object)

Inserisce l'elaborazione in un oggetto di comunicazione dopo che l'oggetto ha eseguito la transizione allo stato Opening in seguito alla chiamata di un'operazione di apertura asincrona.

(Ereditato da CommunicationObject)
OnBeginWaitForChannel(TimeSpan, AsyncCallback, Object)

In caso di implementazione in una classe derivata, fornisce un punto di estendibilità quando inizia ad attendere l'arrivo di un canale.

(Ereditato da ChannelListenerBase)
OnClose(TimeSpan)

Inserisce l'elaborazione in un oggetto di comunicazione dopo che l'oggetto ha eseguito la transizione allo stato Closing in seguito alla chiamata di un'operazione di chiusura sincrona.

(Ereditato da CommunicationObject)
OnClosed()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura.

(Ereditato da CommunicationObject)
OnClosing()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura.

(Ereditato da CommunicationObject)
OnEndAcceptChannel(IAsyncResult)

In caso di implementazione in una classe derivata, fornisce un punto di estensibilità asincrona quando viene completata l'accettazione di un canale.

OnEndClose(IAsyncResult)

Consente di completare un'operazione asincrona alla chiusura di un oggetto di comunicazione.

(Ereditato da CommunicationObject)
OnEndOpen(IAsyncResult)

Consente di completare un'operazione asincrona all'apertura di un oggetto di comunicazione.

(Ereditato da CommunicationObject)
OnEndWaitForChannel(IAsyncResult)

In caso di implementazione in una classe derivata, fornisce un punto di estendibilità quando termina l'attesa dell'arrivo di un canale.

(Ereditato da ChannelListenerBase)
OnFaulted()

Inserisce l'elaborazione in un oggetto di comunicazione dopo che ha eseguito la transizione allo stato Faulted in seguito alla chiamata di un'operazione di errore sincrona.

(Ereditato da CommunicationObject)
OnOpen(TimeSpan)

Inserisce l'elaborazione in un oggetto di comunicazione dopo che ha eseguito la transizione allo stato di apertura che deve essere completato entro l'intervallo di tempo specificato.

(Ereditato da CommunicationObject)
OnOpened()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato Opened.

(Ereditato da CommunicationObject)
OnOpening()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato Opening.

(Ereditato da CommunicationObject)
OnWaitForChannel(TimeSpan)

In caso di override in una classe derivata, fornisce un punto di estendibilità durante l'attesa dell'arrivo di un canale.

(Ereditato da ChannelListenerBase)
Open()

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura.

(Ereditato da CommunicationObject)
Open(TimeSpan)

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura entro un determinato intervallo di tempo.

(Ereditato da CommunicationObject)
ThrowIfDisposed()

Se l'oggetto di comunicazione è stato eliminato, genera un'eccezione.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrImmutable()

Se la proprietà State dell'oggetto di comunicazione non è impostata su Created, genera un'eccezione.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrNotOpen()

Se l'oggetto di comunicazione non si trova nello stato Opened, genera un'eccezione.

(Ereditato da CommunicationObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WaitForChannel(TimeSpan)

In caso di implementazione in una classe derivata, attende l'arrivo di un canale.

(Ereditato da ChannelListenerBase)

Eventi

Closed

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closed.

(Ereditato da CommunicationObject)
Closing

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closing.

(Ereditato da CommunicationObject)
Faulted

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Faulted.

(Ereditato da CommunicationObject)
Opened

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opened.

(Ereditato da CommunicationObject)
Opening

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opening.

(Ereditato da CommunicationObject)

Implementazioni dell'interfaccia esplicita

IDefaultCommunicationTimeouts.CloseTimeout

Ottiene l'intervallo di tempo al termine del quale si verifica il timeout del metodo Close richiamato da un oggetto di comunicazione.

(Ereditato da ChannelManagerBase)
IDefaultCommunicationTimeouts.OpenTimeout

Ottiene l'intervallo di tempo al termine del quale si verifica il timeout del metodo Open richiamato da un oggetto di comunicazione.

(Ereditato da ChannelManagerBase)
IDefaultCommunicationTimeouts.ReceiveTimeout

Ottiene l'intervallo di tempo al termine del quale si verifica il timeout del metodo Receive richiamato da un oggetto di comunicazione.

(Ereditato da ChannelManagerBase)
IDefaultCommunicationTimeouts.SendTimeout

Ottiene l'intervallo di tempo al termine del quale si verifica timeout del metodo Send richiamato da un oggetto di comunicazione.

(Ereditato da ChannelManagerBase)

Si applica a