IChannelListener<TChannel> Interfaccia

Definizione

Definisce l'interfaccia che deve essere implementata da un listener del canale per accettare canali di tipo specifico.Defines the interface that must be implemented by channel listeners to accept type-specific channels.

generic <typename TChannel>
 where TChannel : class, IChannelpublic interface class IChannelListener : System::ServiceModel::Channels::IChannelListener
public interface IChannelListener<TChannel> : System.ServiceModel.Channels.IChannelListener where TChannel : class, IChannel
type IChannelListener<'Channel (requires 'Channel : null and 'Channel :> IChannel)> = interface
    interface IChannelListener
    interface ICommunicationObject
Public Interface IChannelListener(Of TChannel)
Implements IChannelListener

Parametri di tipo

TChannel

Tipo di canale accettato dal listener del canale.The type of channel that the channel listener accepts.

Derivato
Implementazioni

Commenti

Le listener factory che implementano le interfacce IChannelListener o IChannelListener<TChannel> forniscono servizi con meccanismi utilizzati per accettare i canali prodotti dai client che iniziano e abilitano la comunicazione con un servizio.Listener factories that implement the IChannelListener or IChannelListener<TChannel> interfaces provide services with the mechanisms used to accept the channels produced by clients that initiate and enable communication with a service.

L'implementazione del contratto IChannelListener<TChannel> consente agli utenti di accettare più canali di un determinato tipo senza dovere specificare ogni volta il tipo di canale.Implementing the IChannelListener<TChannel> contract allows users to accept multiple channels of a given type without having to specify the channel type each time. In altre parole, la definizione del tipo di canale come parametro generico per l'interfaccia IChannelListener<TChannel> significa che non è necessario passare il tipo nei metodi AcceptChannel.In other words, defining the channel type as a generic parameter for the IChannelListener<TChannel> interface means that it is not necessary to pass the type into the AcceptChannel methods. Se gli utenti desiderano accettare tipi di canale diversi, possono creare listener del canale aggiuntivi per ogni tipo di canale richiesto.If users want to accept different channel types, they can create additional channel listeners for each type of channel required.

Proprietà

State

Ottiene lo stato corrente dell'oggetto orientato alla comunicazione.Gets the current state of the communication-oriented object.

(Ereditato da ICommunicationObject)
Uri

Ottiene l'URI sul quale i listener generati dalla factory sono in attesa.Gets the URI on which the listeners that are generated by the factory listen.

(Ereditato da IChannelListener)

Metodi

Abort()

Comporta 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 closed state.

(Ereditato da ICommunicationObject)
AcceptChannel()

Accetta un canale di un tipo specificato per la comunicazione con un client.Accepts a channel of a specified type for communication with a client.

AcceptChannel(TimeSpan)

Accetta un canale di un tipo specificato per la comunicazione con un client entro l'intervallo di tempo specificato.Accepts a channel of a specified type for communication with a client within a specified interval of time.

BeginAcceptChannel(AsyncCallback, Object)

Avvia un'operazione asincrona per accettare un canale.Begins an asynchronous operation to accept a channel.

BeginAcceptChannel(TimeSpan, AsyncCallback, Object)

Inizia un'operazione asincrona per accettare un canale entro l'intervallo di tempo specificato.Begins an asynchronous operation to accept a channel within a specified interval of time.

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 ICommunicationObject)
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 ICommunicationObject)
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 ICommunicationObject)
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 ICommunicationObject)
BeginWaitForChannel(TimeSpan, AsyncCallback, Object)

Avvia un'operazione asincrona per attendere l'arrivo di un canale che deve essere completata entro l'intervallo di tempo specificato.Begins an asynchronous operation to wait for a channel to arrive that must be completed within a specified interval of time.

(Ereditato da IChannelListener)
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 ICommunicationObject)
Close(TimeSpan)

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 ICommunicationObject)
EndAcceptChannel(IAsyncResult)

Completa un'operazione asincrona per accettare un canale.Completes an asynchronous operation to accept a channel.

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 ICommunicationObject)
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 ICommunicationObject)
EndWaitForChannel(IAsyncResult)

Completa un'operazione asincrona di attesa di arrivo dei canali.Completes an asynchronous operation to wait for channels to arrive.

(Ereditato da IChannelListener)
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.

(Ereditato da IChannelListener)
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 ICommunicationObject)
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 ICommunicationObject)
WaitForChannel(TimeSpan)

Attende l'arrivo di un canale.Waits for a channel to arrive.

(Ereditato da IChannelListener)

Eventi

Closed

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-chiusura allo stato di chiusura.Occurs when the communication object completes its transition from the closing state into the closed state.

(Ereditato da ICommunicationObject)
Closing

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-chiusura.Occurs when the communication object first enters the closing state.

(Ereditato da ICommunicationObject)
Faulted

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di errore.Occurs when the communication object first enters the faulted state.

(Ereditato da ICommunicationObject)
Opened

Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di pre-apertura allo stato di apertura.Occurs when the communication object completes its transition from the opening state into the opened state.

(Ereditato da ICommunicationObject)
Opening

Si verifica quando l'oggetto di comunicazione passa per la prima volta allo stato di pre-apertura.Occurs when the communication object first enters the opening state.

(Ereditato da ICommunicationObject)

Si applica a