Freigeben über


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

Weitere Ressourcen

Empfänger und Empfängerketten