Freigeben über


BinaryServerFormatterSinkProvider Klasse

Definition

Stellt die Implementierung für den Serverformatierkanal-Sinkanbieter bereit, der die BinaryFormatter.

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 werden über Implementierungen der IServerChannelSinkProvider Schnittstelle mit einem Serverkanal verbunden. Alle Remoting-Serverkanäle stellen Konstruktoren bereit, die einen IServerChannelSinkProvider 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 zu diesem Zweck aufgerufen wird Next .

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

Formatter-Senken verwenden Sinkkonfigurationseigenschaften, um den Kanal zur Laufzeit zu konfigurieren. Sink-Eigenschaften können in einer Konfigurationsdatei oder programmgesteuert innerhalb einer .IDictionary In einer Konfigurationsdatei werden alle Werte durch Zeichenfolgen dargestellt, aber beim programmgesteuerten Erstellen einer Eigenschaft IDictionary können Werttypen mit ihren systemeigenen Werten oder mit Zeichenfolgen angegeben werden.

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

Name Beschreibung
Next

Ruft die nächste IServerChannelSinkProvider in der Senkenanbieterkette ab oder legt sie fest.

TypeFilterLevel

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

Methoden

Name Beschreibung
CreateSink(IChannelReceiver)

Erstellt eine Senkenkette.

Equals(Object)

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

(Geerbt von Object)
GetChannelData(IChannelDataStore)

Gibt die Kanaldaten für den Kanal zurück, dem die aktuelle Spüle zugeordnet ist.

GetHashCode()

Dient als die Standard-Hashfunktion

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen