IDuplexContextChannel Interfaccia

Definizione

Definisce l'interfaccia che un canale client deve implementare per scambiare messaggi in una sessione duplex.

public interface class IDuplexContextChannel : System::ServiceModel::IContextChannel, System::ServiceModel::IExtensibleObject<System::ServiceModel::IContextChannel ^>
public interface IDuplexContextChannel : System.ServiceModel.IContextChannel, System.ServiceModel.IExtensibleObject<System.ServiceModel.IContextChannel>
type IDuplexContextChannel = interface
    interface IContextChannel
    interface IChannel
    interface ICommunicationObject
    interface IExtensibleObject<IContextChannel>
Public Interface IDuplexContextChannel
Implements IContextChannel, IExtensibleObject(Of IContextChannel)
Implementazioni

Commenti

Poiché occorre definire un contesto per correlare il set di messaggi scambiati fra il client e il servizio, i contratti duplex richiedono una sessione.

Proprietà

Nome Descrizione
AllowOutputBatching

Ottiene o imposta un valore che indica a Windows Communication Foundation (WCF) di archiviare un set di messaggi prima di fornire i messaggi al trasporto.

(Ereditato da IContextChannel)
AutomaticInputSessionShutdown

Ottiene o imposta un valore che indica se la sessione di input viene arrestata automaticamente.

CallbackInstance

Ottiene o imposta il contesto dell'istanza associato allo scambio di messaggi duplex.

Extensions

Ottiene una raccolta di oggetti di estensione per questo oggetto estendibile.

(Ereditato da IExtensibleObject<T>)
InputSession

Ottiene la sessione di input per il canale.

(Ereditato da IContextChannel)
LocalAddress

Ottiene l'endpoint locale per il canale.

(Ereditato da IContextChannel)
OperationTimeout

Ottiene o imposta il periodo di tempo entro il quale un'operazione deve completare o viene generata un'eccezione.

(Ereditato da IContextChannel)
OutputSession

Ottiene la sessione di output associata al canale, se presente.

(Ereditato da IContextChannel)
RemoteAddress

Ottiene l'indirizzo remoto associato al canale.

(Ereditato da IContextChannel)
SessionId

Restituisce un identificatore per la sessione corrente, se presente.

(Ereditato da IContextChannel)
State

Ottiene lo stato corrente dell'oggetto orientato alla comunicazione.

(Ereditato da ICommunicationObject)

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

Avvia un'operazione asincrona per chiudere una sessione di output nel client con un timeout specificato e un oggetto stato associato.

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)
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)
CloseOutputSession(TimeSpan)

Chiude la sessione di output sul client associato al canale duplex.

EndClose(IAsyncResult)

Completa un'operazione asincrona per chiudere un oggetto di comunicazione.

(Ereditato da ICommunicationObject)
EndCloseOutputSession(IAsyncResult)

Completa un'operazione asincrona per chiudere una sessione di output nel client.

EndOpen(IAsyncResult)

Completa un'operazione asincrona per aprire un oggetto di comunicazione.

(Ereditato da ICommunicationObject)
GetProperty<T>()

Restituisce un oggetto tipizzato richiesto, se presente, dal livello appropriato nello stack di canali.

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

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)

Si applica a