Freigeben über


BinaryClientFormatterSinkProvider-Klasse

Stellt die Implementierung für den Empfängerprovider für den binären Formatierungsempfängerprovider des Clients bereit.

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

Syntax

'Declaration
Public Class BinaryClientFormatterSinkProvider
    Implements IClientFormatterSinkProvider, IClientChannelSinkProvider
'Usage
Dim instance As BinaryClientFormatterSinkProvider
public class BinaryClientFormatterSinkProvider : IClientFormatterSinkProvider, IClientChannelSinkProvider
public ref class BinaryClientFormatterSinkProvider : IClientFormatterSinkProvider, IClientChannelSinkProvider
public class BinaryClientFormatterSinkProvider implements IClientFormatterSinkProvider, IClientChannelSinkProvider
public class BinaryClientFormatterSinkProvider implements IClientFormatterSinkProvider, IClientChannelSinkProvider

Hinweise

Ein BinaryClientFormatterSinkProvider erstellt Clientformatierungssenken, die der BinaryFormatter zum Serialisieren von Meldungen für den Clientchannel verwendet, über den Remotemeldungen übertragen werden.

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 Channelsenkenkette 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. Sie können hierfür sowohl die IMessageSink-Schnittstelle als auch die IClientChannelSink-Schnittstelle implementieren. Der Formatierungsempfänger kann dann später in der Empfängerkette platziert werden.

Formatierungsempfänger verwenden Empfängerkonfigurationseigenschaften, um den Channel zur Laufzeit zu konfigurieren. Senkeneigenschaften können in einer Konfigurationsdatei oder programmgesteuert in einem IDictionary angegeben werden. In einer Konfigurationsdatei werden alle Werte durch Zeichenfolgen dargestellt. Wenn jedoch ein IDictionary von Eigenschaften programmgesteuert erstellt wird, können Werttypen mit ihren systemeigenen Werten oder mit Zeichenfolgen angegeben werden.

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.

Vererbungshierarchie

System.Object
  System.Runtime.Remoting.Channels.BinaryClientFormatterSinkProvider

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

BinaryClientFormatterSinkProvider-Member
System.Runtime.Remoting.Channels-Namespace
BinaryFormatter

Weitere Ressourcen

Konfigurationseigenschaften für Channel und Formatierungsprogramme
Schema für Remoteeinstellungen