IClientChannelSinkStack Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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. |