BinaryClientFormatterSink-Klasse
Stellt die Implementierung für eine Formatierungssenke des Clients bereit, der den BinaryFormatter verwendet.
Namespace: System.Runtime.Remoting.Channels
Assembly: System.Runtime.Remoting (in system.runtime.remoting.dll)
Syntax
'Declaration
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink, IMessageSink, IClientChannelSink, IChannelSinkBase
'Usage
Dim instance As BinaryClientFormatterSink
public class BinaryClientFormatterSink : IClientFormatterSink, IMessageSink, IClientChannelSink,
IChannelSinkBase
public ref class BinaryClientFormatterSink : IClientFormatterSink, IMessageSink, IClientChannelSink,
IChannelSinkBase
public class BinaryClientFormatterSink implements IClientFormatterSink, IMessageSink,
IClientChannelSink, IChannelSinkBase
public class BinaryClientFormatterSink implements IClientFormatterSink, IMessageSink,
IClientChannelSink, IChannelSinkBase
Hinweise
Die Funktion des Formatierungsempfängers besteht darin, die erforderlichen Header zu erstellen und die Meldung in den Stream zu serialisieren. Wenn die Formatierungssenke erreicht ist, wird die IMessage durch den Aufruf von ProcessMessage oder von AsyncProcessRequest an alle Senken in der Kette weitergeleitet. Zu diesem Zeitpunkt ist die Meldung bereits serialisiert und wird lediglich zu Informationszwecken bereitgestellt. Empfänger, die die Meldung erstellen oder ändern müssen, müssen in der Empfängerkette vor dem Formatierungsprogramm platziert werden. Dies wird ganz einfach durch die Implementierung der IClientFormatterSink-Schnittstelle erreicht, die einen Verweis auf die Formatierungssenke vorgibt. Der eigentliche Formatierungsempfänger kann dann weiter hinten in der Empfängerkette platziert werden.
Eigenschaft |
Beschreibung |
---|---|
includeVersions |
Gibt an, ob das Formatierungsprogramm Versionsinformationen enthält. true oder false. |
Vererbungshierarchie
System.Object
System.Runtime.Remoting.Channels.BinaryClientFormatterSink
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
BinaryClientFormatterSink-Member
System.Runtime.Remoting.Channels-Namespace