Freigeben über


BinaryServerFormatterSinkProvider Klasse

Definition

Stellt die Implementierung für den Formatierungschannelsenken-Anbieter des Servers bereit, der den BinaryFormatter verwendet.

public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Vererbung
BinaryServerFormatterSinkProvider
Implementiert

Hinweise

Kanalsenken sind über Implementierungen der IServerChannelSinkProvider Schnittstelle mit einem Serverkanal verbunden. Alle Remotingserverkanäle stellen Konstruktoren bereit, die einen IServerChannelSinkProvider als Parameter verwenden.

Kanalsenkenanbieter werden in einer Kette gespeichert, und der Benutzer ist für das Verketten aller Kanalsenkenanbieter verantwortlich, bevor er den äußeren an den Kanalkonstruktor übergibt. IServerChannelSinkProvider stellt eine Eigenschaft bereit, die für diesen Zweck aufgerufen wird Next .

Wenn mehrere Kanalsenkenanbieter in einer Konfigurationsdatei bereitgestellt werden, verkettet die Remotinginfrastruktur diese in der Reihenfolge, in der sie in der Konfigurationsdatei gefunden werden. Die Kanalsenkenanbieter werden erstellt, wenn der Kanal während des Anrufs RemotingConfiguration.Configure erstellt wird.

Formatierungssenken verwenden Senkenkonfigurationseigenschaften, um den Kanal zur Laufzeit zu konfigurieren. Senkeneigenschaften können in einer Konfigurationsdatei oder programmgesteuert in einem IDictionaryangegeben werden. In einer Konfigurationsdatei werden alle Werte durch Zeichenfolgen dargestellt, aber beim programmgesteuerten Erstellen einer Eigenschaft IDictionary können Werttypen mit ihren nativen Werten oder mit Zeichenfolgen angegeben werden.

Die folgende Tabelle zeigt die Senkenkonfigurationseigenschaften, die für den aktuellen Senkenanbieter angegeben werden können.

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

BinaryServerFormatterSinkProvider()

Initialisiert eine neue Instanz der BinaryServerFormatterSinkProvider-Klasse mit Standardwerten.

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

Initialisiert eine neue Instanz der BinaryServerFormatterSinkProvider-Klasse mit den bereitgestellten Eigenschaften und Anbieterdaten.

Eigenschaften

Next

Ruft den nächsten IServerChannelSinkProvider in der Senkenanbieterkette ab oder legt diesen fest.

TypeFilterLevel

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

Methoden

CreateSink(IChannelReceiver)

Erstellt eine Senkenkette.

Equals(Object)

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

(Geerbt von Object)
GetChannelData(IChannelDataStore)

Gibt die Channeldaten für den Channel zurück, dem die aktuelle Senke zugeordnet ist.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen