BinaryClientFormatterSink 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 BinaryFormatter verwendet.
public ref class BinaryClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class BinaryClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type BinaryClientFormatterSink = class
interface IClientFormatterSink
interface IMessageSink
interface IClientChannelSink
interface IChannelSinkBase
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink
- Vererbung
-
BinaryClientFormatterSink
- Implementiert
Hinweise
Die Funktion der Formatierungssenke besteht darin, die erforderlichen Header zu erstellen und die Nachricht in den Stream zu serialisieren. Nach der Formatierungssenke wird das IMessage durch oder an alle Senken in der ProcessMessageAsyncProcessRequest Kette 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 lässt sich problemlos durch die Implementierung der IClientFormatterSink Schnittstelle erreichen, die den Eindruck vermittelt, einen Verweis auf die Formatierungssenke zu haben. Die eigentliche Formatierungssenke kann dann weiter hinten 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
BinaryClientFormatterSink(IClientChannelSink) |
Initialisiert eine neue Instanz der BinaryClientFormatterSink-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) |