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 utilizzato durante l'elaborazione IClientChannelSinkStack delle risposte alle chiamate asincrone.

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

Quando il sink del formattatore viene chiamato tramite il AsyncProcessMessage metodo , invia la chiamata in modo asincrono chiamando AsyncProcessRequest sul sink del canale successivo. Per elaborare la risposta è necessario uno stack di sink di risposta. Qualsiasi sink che vuole elaborare la risposta deve eseguire il push dello stack 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