BinaryServerFormatterSink 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 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 |
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) |