IClientChannelSinkStack Interfaccia

Definizione

Fornisce funzionalità per uno stack di sink del canale client che devono essere richiamati durante una decodifica asincrona della risposta al 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 di 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 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 eseguirne il push nello stack di sink del canale client all'interno di AsyncProcessRequest.

Metodi

Nome Descrizione
AsyncProcessResponse(ITransportHeaders, Stream)

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

(Ereditato da IClientResponseChannelSinkStack)
DispatchException(Exception)

Invia l'eccezione specificata nel sink di risposta.

(Ereditato da IClientResponseChannelSinkStack)
DispatchReplyMessage(IMessage)

Invia il messaggio di risposta specificato nel sink di risposta.

(Ereditato da IClientResponseChannelSinkStack)
Pop(IClientChannelSink)

Popa le informazioni associate a tutti i sink dallo stack sink fino al sink specificato e include il sink specificato.

Push(IClientChannelSink, Object)

Inserisce nel sink le informazioni e il sink specificati associati allo stack di sink.

Si applica a

Vedi anche