IChannelListener Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Definisce l'interfaccia che deve essere implementata da un listener del canale per accettare i canali.
public interface class IChannelListener : System::ServiceModel::ICommunicationObject
public interface IChannelListener : System.ServiceModel.ICommunicationObject
type IChannelListener = interface
interface ICommunicationObject
Public Interface IChannelListener
Implements ICommunicationObject
- Derivato
- Implementazioni
Commenti
L'interfaccia IChannelListener rappresenta l'interfaccia di base per i listener di canale.
I listener di canale e i relativi canali associati vengono in genere usati dai servizi che ricevono le comunicazioni avviate dai client. Le channel factory che implementano l'interfaccia IChannelFactory , al contrario, forniscono i meccanismi usati per creare i canali tramite cui viene avviata la comunicazione con un servizio.
Proprietà
| Nome | Descrizione |
|---|---|
| State |
Ottiene lo stato corrente dell'oggetto orientato alla comunicazione. (Ereditato da ICommunicationObject) |
| Uri |
Ottiene l'URI in cui i listener generati dalla factory sono in ascolto. |
Metodi
| Nome | Descrizione |
|---|---|
| Abort() |
Fa sì che un oggetto di comunicazione passi immediatamente dallo stato corrente allo stato chiuso. (Ereditato da ICommunicationObject) |
| BeginClose(AsyncCallback, Object) |
Avvia un'operazione asincrona per chiudere un oggetto di comunicazione. (Ereditato da ICommunicationObject) |
| BeginClose(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per chiudere un oggetto di comunicazione con un timeout specificato. (Ereditato da ICommunicationObject) |
| BeginOpen(AsyncCallback, Object) |
Avvia un'operazione asincrona per aprire un oggetto di comunicazione. (Ereditato da ICommunicationObject) |
| BeginOpen(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per aprire un oggetto di comunicazione entro un intervallo di tempo specificato. (Ereditato da ICommunicationObject) |
| BeginWaitForChannel(TimeSpan, AsyncCallback, Object) |
Avvia un'operazione asincrona per attendere l'arrivo di un canale che deve essere completato entro un intervallo di tempo specificato. |
| Close() |
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso. (Ereditato da ICommunicationObject) |
| Close(TimeSpan) |
Fa sì che un oggetto di comunicazione passi dallo stato corrente allo stato chiuso. (Ereditato da ICommunicationObject) |
| EndClose(IAsyncResult) |
Completa un'operazione asincrona per chiudere un oggetto di comunicazione. (Ereditato da ICommunicationObject) |
| EndOpen(IAsyncResult) |
Completa un'operazione asincrona per aprire un oggetto di comunicazione. (Ereditato da ICommunicationObject) |
| EndWaitForChannel(IAsyncResult) |
Completa un'operazione asincrona per attendere l'arrivo dei canali. |
| GetProperty<T>() |
Restituisce un oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack di canali. |
| Open() |
Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto. (Ereditato da ICommunicationObject) |
| Open(TimeSpan) |
Fa sì che un oggetto di comunicazione passi dallo stato creato allo stato aperto entro un intervallo di tempo specificato. (Ereditato da ICommunicationObject) |
| WaitForChannel(TimeSpan) |
Attende l'arrivo di un canale. |
Eventi
| Nome | Descrizione |
|---|---|
| Closed |
Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di chiusura allo stato chiuso. (Ereditato da ICommunicationObject) |
| Closing |
Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di chiusura. (Ereditato da ICommunicationObject) |
| Faulted |
Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di errore. (Ereditato da ICommunicationObject) |
| Opened |
Si verifica quando l'oggetto di comunicazione completa la transizione dallo stato di apertura allo stato aperto. (Ereditato da ICommunicationObject) |
| Opening |
Si verifica quando l'oggetto di comunicazione entra per la prima volta nello stato di apertura. (Ereditato da ICommunicationObject) |