Condividi tramite


IClientChannelSinkStack Interfaccia

Definizione

Fornisce funzionalità per uno stack dei sink di canale del client che deve essere chiamato durante una decodifica asincrona di risposta a un messaggio.

public interface class IClientChannelSinkStack : System::Runtime::Remoting::Channels::IClientResponseChannelSinkStack
public interface IClientChannelSinkStack : System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack
[System.Runtime.InteropServices.ComVisible(true)]
public interface IClientChannelSinkStack : System.Runtime.Remoting.Channels.IClientResponseChannelSinkStack
type IClientChannelSinkStack = interface
    interface IClientResponseChannelSinkStack
[<System.Runtime.InteropServices.ComVisible(true)>]
type IClientChannelSinkStack = interface
    interface IClientResponseChannelSinkStack
Public Interface IClientChannelSinkStack
Implements IClientResponseChannelSinkStack
Derivato
Attributi
Implementazioni

Commenti

Viene usato durante l'elaborazione IClientChannelSinkStack delle risposte alle chiamate asincrone.

Durante una chiamata sincrona, il IClientChannelSink.ProcessMessage metodo viene chiamato quando un messaggio è in uscita nel server. Ogni sink nella catena sink chiama il ProcessMessage metodo nel sink successivo finché la chiamata raggiunge il sink di trasporto alla fine della catena. Da qui il messaggio viene trasportato al server.

Quando il sink formattatore viene chiamato tramite il AsyncProcessMessage metodo, invia la chiamata in modo asincrono chiamando AsyncProcessRequest nel sink del canale successivo. È necessario uno stack di sink di risposte per elaborare la risposta. Qualsiasi sink che vuole elaborare la risposta deve eseguire il push stesso nello stack del sink del canale client all'interno di AsyncProcessRequest.

Metodi

AsyncProcessResponse(ITransportHeaders, Stream)

Richiede l'elaborazione asincrona di una chiamata di metodo sui sink nello stack di sink corrente.

(Ereditato da IClientResponseChannelSinkStack)
DispatchException(Exception)

Invia l'eccezione specificata sul sink di risposta.

(Ereditato da IClientResponseChannelSinkStack)
DispatchReplyMessage(IMessage)

Invia il messaggio di risposta specificato sul sink di risposta.

(Ereditato da IClientResponseChannelSinkStack)
Pop(IClientChannelSink)

Estrae le informazioni associate a tutti i sink dallo stack di sink fino al sink specificato incluso.

Push(IClientChannelSink, Object)

Inserisce il sink specificato e le informazioni associate nello stack di sink.

Si applica a

Vedi anche