BinaryServerFormatterSink Klasse

Definition

Stellt die Implementierung für eine Formatierungssenke des Servers bereit, der den BinaryFormatter verwendet.

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 von der Servertransportsenke über die Serverkanalsenken weitergegeben, bis er die entsprechende Formatierungssenke erreicht. Die Formatierungssenke deserialisiert die Nachricht und übergibt sie über die Pipeline. Eine spezielle Dispatchsenke wird am Ende der Kanalsenkenkette von der ChannelServices.CreateServerChannelSinkChain -Methode eingefügt, die von Serverkanälen aufgerufen wird, um die Serverkanalsenkenketten zu erstellen. Wenn die Nachricht die Verteilersenke erreicht, übergibt die Dispatchsenke die Nachricht an die Remotinginfrastruktur.

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

Eigenschaft Beschreibung
includeVersions Gibt an, ob der Formatierer Versionsinformationen enthält. Werte true oder false.
strictBinding Gibt an, dass ein empfangendes Formatierungsprogramm zuerst versucht, den Typ anhand der vollständigen Versionsinformationen zu identifizieren, sofern diese vorhanden sind, bevor es nur den Typ- und den Assemblynamen ohne die Versionsinformationen verwendet. Werte true oder false. Die Standardeinstellung für beide vom System bereitgestellten Formatierungsprogramme lautet false.
typeFilterLevel Ein Zeichenfolgenwert, der die Ebene der vom Serverchannel versuchten automatischen Deserialisierung angibt. Unterstützte Werte sind Low (Standard) und Full. Ausführliche Informationen zu Deserialisierungsebenen finden Sie unter Automatische Deserialisierung in .NET Framework-Remoting.

Diese Eigenschaft wird nur von .NET Framework Version 1.1 auf den folgenden Plattformen unterstützt: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional und Windows Server 2003-Familie.

Wichtig

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

BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Initialisiert eine neue Instanz der BinaryServerFormatterSink-Klasse.

Eigenschaften

NextChannelSink

Ruft die nächste IServerChannelSink in der Senkenkette ab.

Properties

Ruft ein IDictionary von Eigenschaften für die aktuelle Channelsenke ab.

TypeFilterLevel

Ruft den TypeFilterLevel-Wert der automatischen Deserialisierung ab, die vom BinaryServerFormatterSink ausgeführt wird, oder legt diesen fest.

Methoden

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

Fordert die Verarbeitung der Antwort aus einem asynchron gesendeten Methodenaufruf an.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

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

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

Fordert die Meldungsverarbeitung von der aktuellen Senke an.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen