Udostępnij za pośrednictwem


IClientChannelSinkStack Interfejs

Definicja

Udostępnia funkcje ujścia kanału klienta, które muszą być wywoływane podczas dekodowania asynchronicznego dekodowania odpowiedzi komunikatów.

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
Pochodne
Atrybuty
Implementuje

Uwagi

Element IClientChannelSinkStack jest używany podczas przetwarzania odpowiedzi na wywołania asynchroniczne.

Podczas synchronicznego wywołania metoda jest wywoływana, IClientChannelSink.ProcessMessage gdy komunikat jest wychodzący do serwera. Każdy ujście w łańcuchu ujścia wywołuje metodę ProcessMessage na następnym ujściu, aż wywołanie osiągnie ujście transportu na końcu łańcucha. Stamtąd komunikat jest transportowany do serwera.

Gdy ujście formatera jest wywoływane za pośrednictwem AsyncProcessMessage metody, wysyła wywołanie asynchronicznie przez wywołanie AsyncProcessRequest następnego ujścia kanału. Do przetworzenia odpowiedzi jest potrzebny stos ujściów odpowiedzi. Każdy ujście, który chce przetworzyć odpowiedź, musi wypchnąć się do stosu ujścia kanału klienta wewnątrz AsyncProcessRequestelementu .

Metody

AsyncProcessResponse(ITransportHeaders, Stream)

Żąda asynchronicznego przetwarzania wywołania metody ujścia w bieżącym stosie ujścia.

(Odziedziczone po IClientResponseChannelSinkStack)
DispatchException(Exception)

Wysyła określony wyjątek w ujściu odpowiedzi.

(Odziedziczone po IClientResponseChannelSinkStack)
DispatchReplyMessage(IMessage)

Wysyła określoną wiadomość odpowiedzi ujścia odpowiedzi.

(Odziedziczone po IClientResponseChannelSinkStack)
Pop(IClientChannelSink)

Wyskakuje informacje skojarzone ze wszystkimi ujściami ze stosu ujścia do i łącznie z określonym ujściem.

Push(IClientChannelSink, Object)

Wypycha określony ujście i informacje skojarzone z nim do stosu ujścia.

Dotyczy

Zobacz też