Freigeben über


BinaryClientFormatterSink Klasse

Definition

Stellt die Implementierung für eine Clientformatiersenke bereit, die die BinaryFormatter.

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 Formatiersenke besteht darin, die erforderlichen Kopfzeilen zu generieren und die Nachricht in den Datenstrom zu serialisieren. Nach der Formatiererspüle wird die IMessage Weiterleitung an alle Senken in der Kette durch die ProcessMessage oder AsyncProcessRequest die Aufrufe. In dieser Phase wurde die Nachricht bereits serialisiert und wird nur als Informationen bereitgestellt. Senken, die die Nachricht erstellen oder ändern müssen, müssen vor dem Formatierer in der Senkenkette platziert werden. Dies wird leicht durch die Implementierung der IClientFormatterSink Schnittstelle erreicht, die den Eindruck vermittelt, einen Verweis auf die Formatiererspüle zu haben. Die eigentliche Formatiererspüle kann dann später in der Senkenkette platziert werden.

Eigentum Beschreibung
includeVersions Gibt an, ob der Formatierer Versionsverwaltungsinformationen enthält. Werte sind true oder false.

Von Bedeutung

Die Verwendung einer Instanz 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

Name Beschreibung
BinaryClientFormatterSink(IClientChannelSink)

Initialisiert eine neue Instanz der BinaryClientFormatterSink-Klasse.

Eigenschaften

Name Beschreibung
NextChannelSink

Ruft die nächste IClientChannelSink in der Senkenkette ab.

NextSink

Ruft die nächste IMessageSink in der Senkenkette ab.

Properties

Ruft eine IDictionary Der Eigenschaften für die aktuelle Kanalsenke ab.

Methoden

Name Beschreibung
AsyncProcessMessage(IMessage, IMessageSink)

Verarbeitet die bereitgestellte Nachricht asynchron.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Fordert eine asynchrone Verarbeitung eines Methodenaufrufs auf der aktuellen Sink an.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Fordert eine asynchrone Verarbeitung einer Antwort auf einen Methodenaufruf auf der aktuellen Spüle an.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als die Standard-Hashfunktion

(Geerbt von Object)
GetRequestStream(IMessage, ITransportHeaders)

Gibt den Stream Wert zurück, auf den die bereitgestellte Nachricht serialisiert werden soll.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

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

Fordert die Nachrichtenverarbeitung von der aktuellen Spüle an.

SyncProcessMessage(IMessage)

Verarbeitet die bereitgestellte Nachricht synchron.

ToString()

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

(Geerbt von Object)

Gilt für: