Freigeben über


SoapClientFormatterSink Klasse

Definition

Stellt die Implementierung für eine Formatierungssenke des Clients bereit, der den SoapFormatter verwendet.

public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
Vererbung
SoapClientFormatterSink
Implementiert

Hinweise

Die Funktion der Formatierungssenke besteht darin, die erforderlichen Header zu erstellen und die Nachricht in den Stream zu serialisieren. Nachdem sie die Formatierungssenke erreicht haben, wird die IMessage an alle Senken in der Kanalsenkekette über die ProcessMessage Aufrufe oder AsyncProcessRequest weitergeleitet. Zu diesem Zeitpunkt wurde die Nachricht bereits serialisiert und wird nur als Information bereitgestellt. Senken, die die Nachricht erstellen oder ändern müssen, müssen in der Senkenkette vor dem Formatierungsprogramm platziert werden. Dies kann erreicht werden, indem sowohl die Schnittstellen als auch implementiert IMessageSinkIClientChannelSink werden. Die Formatierungssenke kann später in der Senkenkette platziert werden.

Eigenschaft Beschreibung
includeVersions Gibt an, ob der Formatierer Versionsinformationen enthält. Die verfügbaren Werte sind true oder false.

Wichtig

Die Verwendung eines instance dieses Objekts mit nicht vertrauenswürdigen Daten oder über einen unsicheren Kanal ist ein Sicherheitsrisiko. Verwenden Sie dieses Objekt nur mit vertrauenswürdigen Daten und über einen sicheren Kanal hinweg. Weitere Informationen finden Sie unter Überprüfen aller Eingaben.

Konstruktoren

SoapClientFormatterSink(IClientChannelSink)

Initialisiert eine neue Instanz der SoapClientFormatterSink-Klasse.

Eigenschaften

NextChannelSink

Ruft die nächste IClientChannelSink in der Senkenkette ab.

NextSink

Ruft die nächste IMessageSink in der Senkenkette ab.

Properties

Ruft ein IDictionary von Eigenschaften für die aktuelle Channelsenke ab.

Methoden

AsyncProcessMessage(IMessage, IMessageSink)

Verarbeitet die bereitgestellte Meldung asynchron.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Fordert die asynchrone Verarbeitung eines Methodenaufrufs für die aktuelle Senke an.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Fordert die asynchrone Verarbeitung einer Antwort auf einen Methodenaufruf für die aktuelle Senke an.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRequestStream(IMessage, ITransportHeaders)

Gibt den Stream zurück, in den die bereitgestellte Meldung serialisiert werden soll.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Fordert die Meldungsverarbeitung von der aktuellen Senke an.

SyncProcessMessage(IMessage)

Verarbeitet die bereitgestellte Meldung synchron.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen