Freigeben über


BinaryServerFormatterSink-Klasse

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

Namespace: System.Runtime.Remoting.Channels
Assembly: System.Runtime.Remoting (in system.runtime.remoting.dll)

Syntax

'Declaration
Public Class BinaryServerFormatterSink
    Implements IServerChannelSink, IChannelSinkBase
'Usage
Dim instance As BinaryServerFormatterSink
public class BinaryServerFormatterSink : IServerChannelSink, IChannelSinkBase
public ref class BinaryServerFormatterSink : IServerChannelSink, IChannelSinkBase
public class BinaryServerFormatterSink implements IServerChannelSink, IChannelSinkBase
public class BinaryServerFormatterSink implements IServerChannelSink, IChannelSinkBase

Hinweise

Der Anforderungsstream wird ausgehend vom Transportempfänger des Servers über die Channelempfänger des Servers weitergegeben, bis der entsprechende Formatierungsempfänger erreicht wird. Der Formatierungsempfänger deserialisiert die Meldung und übergibt sie über die Pipeline. Am Ende der Channelsenkenkette wird eine spezielle Dispatchsenke durch die ChannelServices.CreateServerChannelSinkChain-Methode eingefügt, die von Serverchanneln zum Erstellen der Channelsenkenketten für den Server aufgerufen wird. Wenn die Meldung den Dispatchempfänger erreicht, wird sie durch diesen an die Remotinginfrastruktur übergeben.

In der folgenden Tabelle werden die Empfängerkonfigurationseigenschaften aufgeführt, die für den aktuellen Empfängerprovider angegeben werden können.

Eigenschaft

Beschreibung

includeVersions

Gibt an, ob das Formatierungsprogramm Versionsinformationen enthält. true oder false.

strictBinding

Gibt an, das 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. 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 (der Standardwert) und Full. Ausführliche Informationen über Deserialisierungsebenen finden Sie unter Automatische Deserialisierung in .NET Framework Remoting.

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

Vererbungshierarchie

System.Object
  System.Runtime.Remoting.Channels.BinaryServerFormatterSink

Threadsicherheit

Alle öffentlichen statischen (Shared in Visual Basic) Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Plattformen

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

BinaryServerFormatterSink-Member
System.Runtime.Remoting.Channels-Namespace
BinaryServerFormatterSinkProvider

Weitere Ressourcen

Empfänger und Empfängerketten
Automatische Deserialisierung in .NET Framework Remoting