Freigeben über


IClientChannelSinkStack Schnittstelle

Definition

Stellt Funktionen für einen Stapel von Clientchannelsenken bereit, die während der asynchronen Decodierung einer Antwortmeldung aufgerufen werden müssen.

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
Abgeleitet
Attribute
Implementiert

Hinweise

Wird IClientChannelSinkStack während der Verarbeitung von Antworten auf asynchrone Aufrufe verwendet.

Während eines synchronen Aufrufs wird die IClientChannelSink.ProcessMessage -Methode aufgerufen, wenn eine Nachricht an den Server gesendet wird. Jede Senke in der Senkenkette ruft die Methode auf der ProcessMessage nächsten Senke auf, bis der Aufruf die Transportsenke am Ende der Kette erreicht. Von dort wird die Nachricht an den Server übertragen.

Wenn die Formatierungssenke über die AsyncProcessMessage -Methode aufgerufen wird, sendet sie den Aufruf asynchron, indem die nächste Kanalsenke aufgerufen AsyncProcessRequest wird. Zum Verarbeiten der Antwort ist ein Stapel von Antwortsenken erforderlich. Jede Senke, die die Antwort verarbeiten möchte, muss sich selbst an den Clientkanalsenkenstapel in in pushen AsyncProcessRequest.

Methoden

AsyncProcessResponse(ITransportHeaders, Stream)

Fordert die asynchrone Verarbeitung eines Methodenaufrufs für die Senken im aktuellen Senkenstapel an.

(Geerbt von IClientResponseChannelSinkStack)
DispatchException(Exception)

Sendet die angegebene Ausnahme an die Antwortsenke.

(Geerbt von IClientResponseChannelSinkStack)
DispatchReplyMessage(IMessage)

Sendet die angegebene Antwortmeldung an die Antwortsenke.

(Geerbt von IClientResponseChannelSinkStack)
Pop(IClientChannelSink)

Holt die allen Senken bis einschließlich der angegebenen Senke zugeordneten Informationen vom Senkenstapel.

Push(IClientChannelSink, Object)

Legt die angegebene Senke und die ihr zugeordneten Informationen auf den Senkenstapel.

Gilt für:

Weitere Informationen