Freigeben über


BinaryClientFormatterSink Klasse

Definition

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)

Gilt für:

Weitere Informationen