ChannelListenerBase Classe

Definizione

Fornisce un'implementazione di base comune per i listener del canale nel servizio.Provides a common base implementation for channel listeners on the service.

public ref class ChannelListenerBase abstract : System::ServiceModel::Channels::ChannelManagerBase, System::ServiceModel::Channels::IChannelListener
public abstract class ChannelListenerBase : System.ServiceModel.Channels.ChannelManagerBase, System.ServiceModel.Channels.IChannelListener
type ChannelListenerBase = class
    inherit ChannelManagerBase
    interface IChannelListener
    interface ICommunicationObject
Public MustInherit Class ChannelListenerBase
Inherits ChannelManagerBase
Implements IChannelListener
Ereditarietà
Derivato
Implementazioni

Commenti

I listener del canale nel servizio attendono e quindi accettano i canali creati dalle factory nel client.The channel listeners on the service wait for and then accept the channels created by factories on the client. Una volta stabilita la connessione del canale tra client e servizio, è possibile scambiare messaggi e le applicazioni distribuite possono comunicare.Once the channel connection is established between client and service, messages can be exchanged and distributed applications can communicate. La funzionalità di elaborazione fornita dal listener è sovrapposta a un set di listener del canale in pila per fornire la modularità quando si selezionano le funzionalità di Windows Communication Foundation (WCF) da distribuire.The processing functionality provided by the listener is layered into a stacked set of channel listeners to provide modularity when selecting the Windows Communication Foundation (WCF) features to deploy. Ogni listener del canale nello stack del servizio corrisponde a una channel factory nello stack client.Each channel listener in the service stack corresponds to a channel factory in the client stack. Il canale creato dalla factory è effettivamente uno stack dei canali accettati ed elaborati dallo stack di listener nel servizio.The channel created by the factory is really a stack of channels that are accepted and processed by the stack of listeners on the service.

Costruttori

ChannelListenerBase()

Inizializza una nuova istanza della classe ChannelListenerBase.Initializes a new instance of the ChannelListenerBase class.

ChannelListenerBase(IDefaultCommunicationTimeouts)

Inizializza una nuova istanza della classe ChannelListenerBase con i timeout delle comunicazioni predefiniti specificati.Initializes a new instance of the ChannelListenerBase class with specified default communication timeouts.

Proprietà

DefaultCloseTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di chiusura.Gets the default interval of time provided for a close operation to complete.

DefaultOpenTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di apertura.Gets the default interval of time provided for an open operation to complete.

DefaultReceiveTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di ricezione.Gets the default interval of time provided for a receive operation to complete.

DefaultSendTimeout

Ottiene l'intervallo di tempo predefinito fornito per il completamento di un'operazione di invio.Gets the default interval of time provided for a send operation to complete.

IsDisposed

Ottiene un valore che indica se l'oggetto di comunicazione è stato eliminato.Gets a value that indicates whether the communication object has been disposed.

(Ereditato da CommunicationObject)
State

Ottiene un valore che indica lo stato corrente dell'oggetto di comunicazione.Gets a value that indicates the current state of the communication object.

(Ereditato da CommunicationObject)
ThisLock

Ottiene il blocco a esclusione reciproca che protegge l'istanza della classe durante una transizione di stato.Gets the mutually exclusive lock that protects the class instance during a state transition.

(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.When implemented in derived class, gets the URI on which the channel listener listens for an incoming channel.

Metodi

Abort()

Determina la transizione immediata di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition immediately from its current state into the closing state.

(Ereditato da CommunicationObject)
BeginClose(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.Begins an asynchronous operation to close a communication object.

(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.Begins an asynchronous operation to close a communication object with a specified timeout.

(Ereditato da CommunicationObject)
BeginOpen(AsyncCallback, Object)

Consente di iniziare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.Begins an asynchronous operation to open a communication object.

(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.Begins an asynchronous operation to open a communication object within a specified interval of time.

(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.When implemented in a derived class, begins an asynchronous operation to wait for a channel to arrive.

Close()

Comporta la transizione di un oggetto di comunicazione dallo stato corrente allo stato di chiusura.Causes a communication object to transition from its current state into the closed state.

(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.Causes a communication object to transition from its current state into the closed state within a specified interval of time.

(Ereditato da CommunicationObject)
EndClose(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata a chiudere un oggetto di comunicazione.Completes an asynchronous operation to close a communication object.

(Ereditato da CommunicationObject)
EndOpen(IAsyncResult)

Consente di completare un'operazione asincrona finalizzata ad aprire un oggetto di comunicazione.Completes an asynchronous operation to open a communication object.

(Ereditato da CommunicationObject)
EndWaitForChannel(IAsyncResult)

In caso di implementazione in una classe derivata, completa un'operazione asincrona per attendere l'arrivo dei canali.When implemented in a derived class, completes an asynchronous operation to wait for channels to arrive.

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.Determines whether the specified object is equal to the current object.

(Ereditato da Object)
Fault()

Determina la transizione di un oggetto di comunicazione dallo stato corrente allo stato Faulted.Causes a communication object to transition from its current state into the faulted state.

(Ereditato da CommunicationObject)
GetCommunicationObjectType()

Ottiene il tipo di oggetto di comunicazione.Gets the type of communication object.

(Ereditato da CommunicationObject)
GetHashCode()

Funge da funzione hash predefinita.Serves as the default hash function.

(Ereditato da Object)
GetProperty<T>()

Se presente, restituisce un oggetto tipizzato richiesto dal livello appropriato nello stack dei canali.Returns a typed object requested, if present, from the appropriate layer in the channel stack.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.Gets the Type of the current instance.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.Creates a shallow copy of the current Object.

(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.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous abort operation.

(Ereditato da CommunicationObject)
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.Inserts processing after a communication object transitions to the closing state due to the invocation of an asynchronous close operation.

(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.Inserts processing on a communication object after it transitions to the opening state due to the invocation of an asynchronous open operation.

(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.When implemented in a derived class, provides a point of extensibility when starting to wait for a channel to arrive.

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.Inserts processing on a communication object after it transitions to the closing state due to the invocation of a synchronous close operation.

(Ereditato da CommunicationObject)
OnClosed()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura.Invoked during the transition of a communication object into the closing state.

(Ereditato da CommunicationObject)
OnClosing()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato di chiusura.Invoked during the transition of a communication object into the closing state.

(Ereditato da CommunicationObject)
OnEndClose(IAsyncResult)

Consente di completare un'operazione asincrona alla chiusura di un oggetto di comunicazione.Completes an asynchronous operation on the close of a communication object.

(Ereditato da CommunicationObject)
OnEndOpen(IAsyncResult)

Consente di completare un'operazione asincrona all'apertura di un oggetto di comunicazione.Completes an asynchronous operation on the open of a communication object.

(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.When implemented in a derived class, provides a point of extensibility when ending the waiting for a channel to arrive.

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.Inserts processing on a communication object after it transitions to the faulted state due to the invocation of a synchronous fault operation.

(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.Inserts processing on a communication object after it transitions into the opening state which must complete within a specified interval of time.

(Ereditato da CommunicationObject)
OnOpened()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato Opened.Invoked during the transition of a communication object into the opened state.

(Ereditato da CommunicationObject)
OnOpening()

Viene chiamato durante la transizione di un oggetto di comunicazione allo stato Opening.Invoked during the transition of a communication object into the opening state.

(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.When overridden in a derived class, provides a point of extensibility when waiting for a channel to arrive.

Open()

Comporta la transizione di un oggetto di comunicazione dallo stato di creazione allo stato di apertura.Causes a communication object to transition from the created state into the opened state.

(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.Causes a communication object to transition from the created state into the opened state within a specified interval of time.

(Ereditato da CommunicationObject)
ThrowIfDisposed()

Se l'oggetto di comunicazione è stato eliminato, genera un'eccezione.Throws an exception if the communication object is disposed.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrImmutable()

Se la proprietà State dell'oggetto di comunicazione non è impostata su Created, genera un'eccezione.Throws an exception if the communication object the State property is not set to the Created state.

(Ereditato da CommunicationObject)
ThrowIfDisposedOrNotOpen()

Se l'oggetto di comunicazione non si trova nello stato Opened, genera un'eccezione.Throws an exception if the communication object is not in the Opened state.

(Ereditato da CommunicationObject)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.Returns a string that represents the current object.

(Ereditato da Object)
WaitForChannel(TimeSpan)

In caso di implementazione in una classe derivata, attende l'arrivo di un canale.When implemented in a derived class, waits for a channel to arrive.

Eventi

Closed

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closed.Occurs when a communication object transitions into the closed state.

(Ereditato da CommunicationObject)
Closing

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Closing.Occurs when a communication object transitions into the closing state.

(Ereditato da CommunicationObject)
Faulted

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Faulted.Occurs when a communication object transitions into the faulted state.

(Ereditato da CommunicationObject)
Opened

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opened.Occurs when a communication object transitions into the opened state.

(Ereditato da CommunicationObject)
Opening

Si verifica quando un oggetto di comunicazione esegue la transizione allo stato Opening.Occurs when a communication object transitions into the opening state.

(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.Gets the interval of time after which the close method, invoked by a communication object, times out.

(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.Gets the interval of time after which the open method, invoked by a communication object, times out.

(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.Gets the interval of time after which the receive method, invoked by a communication object, times out.

(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.Gets the interval of time after which the send method, invoked by a communication object, times out.

(Ereditato da ChannelManagerBase)

Si applica a