SoapClientFormatterSink Klasse
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 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) |