Freigeben über


BinaryServerFormatterSink Klasse

Definition

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

public ref class BinaryServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class BinaryServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type BinaryServerFormatterSink = class
    interface IServerChannelSink
    interface IChannelSinkBase
Public Class BinaryServerFormatterSink
Implements IServerChannelSink
Vererbung
BinaryServerFormatterSink
Implementiert

Hinweise

Der Anforderungsdatenstrom wird vom Servertransportsenken über den Serverkanal verteilt, bis er die entsprechende Formatiererspüle erreicht. Der Formatierer sink deserialisiert die Nachricht und übergibt sie durch die Pipeline. Eine spezielle Verteilerspüle wird am Ende der Kanalsenkenkette durch die ChannelServices.CreateServerChannelSinkChain Methode eingefügt, die von Serverkanälen aufgerufen wird, um die Serverkanal-Sinkketten zu erstellen. Wenn die Nachricht die Verteilerspüle erreicht, übergibt die Verteilerspülung die Nachricht an die Remotinginfrastruktur.

In der folgenden Tabelle sind die Senkekonfigurationseigenschaften aufgeführt, die für den aktuellen Senkenanbieter angegeben werden können.

Eigentum Beschreibung
includeVersions Gibt an, ob der Formatierer Versionsverwaltungsinformationen enthält. Werte true oder false.
strictBinding Gibt an, dass ein empfangender Formatierer zuerst versucht, den Typ mithilfe vollständiger Versionsinformationen zu identifizieren, wenn er vorhanden ist, bevor er nur den Typnamen und den Assemblynamen ohne Versionsinformationen verwendet. Werte true oder false. Der Standardwert für beide vom System bereitgestellten Formatierer ist false.
typeFilterLevel Ein Zeichenfolgenwert, der die Ebene der automatischen Deserialisierung angibt, die ein Serverkanal versucht. Unterstützte Werte sind Low (Standard) und Full.

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
BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Initialisiert eine neue Instanz der BinaryServerFormatterSink-Klasse.

Eigenschaften

Name Beschreibung
NextChannelSink

Ruft die nächste IServerChannelSink in der Senkenkette ab.

Properties

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

TypeFilterLevel

Dient zum Abrufen oder Festlegen des TypeFilterLevel Werts der automatischen Deserialisierung, die von der Ausführung ausgeführt wird BinaryServerFormatterSink .

Methoden

Name Beschreibung
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Fordert die Verarbeitung der Antwort von einem Methodenaufruf an, der asynchron gesendet wird.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als die Standard-Hashfunktion

(Geerbt von Object)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

Gibt den Stream Wert zurück, auf den die bereitgestellte Antwortnachricht 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(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream)

Fordert die Nachrichtenverarbeitung von der aktuellen Spüle an.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen