IClientChannelSinkStack Rozhraní

Definice

Poskytuje funkce pro zásobník jímek kanálu klienta, které musí být vyvolány během dekódování asynchronní zprávy.

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
Odvozené
Atributy
Implementuje

Poznámky

Používá se IClientChannelSinkStack při zpracování odpovědí na asynchronní volání.

Během synchronního volání se metoda volá, IClientChannelSink.ProcessMessage když je zpráva odchozí na server. Každá jímka v řetězci jímky volá metodu ProcessMessage na další jímce, dokud volání nedosáhne transportní jímky na konci řetězce. Odsud se zpráva převeze na server.

Když je jímka formátovače volána metodou AsyncProcessMessage , odešle volání asynchronně voláním AsyncProcessRequest na další jímku kanálu. Ke zpracování odpovědi je potřeba zásobník jímek odpovědí. Každá jímka, která chce zpracovat odpověď, se musí nasdílit do zásobníku jímky kanálu klienta uvnitř AsyncProcessRequest.

Metody

Name Description
AsyncProcessResponse(ITransportHeaders, Stream)

Vyžaduje asynchronní zpracování volání metody na jímkách v aktuálním zásobníku jímky.

(Zděděno od IClientResponseChannelSinkStack)
DispatchException(Exception)

Odešle zadanou výjimku do jímky odpovědí.

(Zděděno od IClientResponseChannelSinkStack)
DispatchReplyMessage(IMessage)

Odešle zadanou zprávu odpovědi do jímky odpovědí.

(Zděděno od IClientResponseChannelSinkStack)
Pop(IClientChannelSink)

Zobrazí informace spojené se všemi jímky ze zásobníku jímky až do zadané jímky a včetně zadané jímky.

Push(IClientChannelSink, Object)

Vloží zadanou jímku a informace přidružené k ní do zásobníku jímky.

Platí pro

Viz také