BinaryClientFormatterSinkProvider Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt die Implementierung für den Senkenprovider für den binären Formatierungssenkenprovider des Clients bereit.
public ref class BinaryClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class BinaryClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type BinaryClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class BinaryClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- Vererbung
-
BinaryClientFormatterSinkProvider
- Implementiert
Hinweise
Ein BinaryClientFormatterSinkProvider erstellt Clientformatierersenken, die zum Serialisieren von BinaryFormatter Nachrichten für den Clientkanal verwenden, über den Remotingnachrichten fließen.
Die Funktion der Formatierungssenke besteht darin, die erforderlichen Header zu erstellen und die Nachricht in den Stream zu serialisieren. Nach der Formatierungssenke wird die IMessage an alle Senken in der Kanalsenkekette über die ProcessMessage Aufrufe oder AsyncProcessRequest weitergeleitet. In dieser Phase wurde die Nachricht bereits serialisiert und wird nur als Information bereitgestellt. Senken, die die Nachricht erstellen oder ändern müssen, müssen in der Senkenkette vor dem Formatierungsprogramm platziert werden. Sie können dies tun, indem Sie sowohl die IMessageSink Schnittstellen als IClientChannelSink auch implementieren. Die Formatierungssenke kann dann später in der Senkenkette platziert werden.
Formatierungssenken verwenden Senkenkonfigurationseigenschaften, um den Kanal zur Laufzeit zu konfigurieren. Senkeneigenschaften können in einer Konfigurationsdatei oder programmgesteuert in einem IDictionaryangegeben werden. In einer Konfigurationsdatei werden alle Werte durch Zeichenfolgen dargestellt, aber beim programmgesteuerten Erstellen einer Eigenschaft IDictionary können Werttypen mit ihren nativen Werten oder mit Zeichenfolgen angegeben werden.
Die folgende Tabelle zeigt die Senkenkonfigurationseigenschaften, die für den aktuellen Senkenanbieter angegeben werden können.
Eigenschaft | Beschreibung |
---|---|
includeVersions |
Gibt an, ob der Formatierer Versionsinformationen enthält. Die verfügbaren Werte sind true oder false . |
Wichtig
Die Verwendung eines instance 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
BinaryClientFormatterSinkProvider() |
Initialisiert eine neue Instanz der BinaryClientFormatterSinkProvider-Klasse mit Standardwerten. |
BinaryClientFormatterSinkProvider(IDictionary, ICollection) |
Initialisiert eine neue Instanz der BinaryClientFormatterSinkProvider-Klasse mit den angegebenen Eigenschaften und Anbieterdaten. |
Eigenschaften
Next |
Ruft den nächsten IClientChannelSinkProvider in der Senkenanbieterkette ab oder legt diesen fest. |
Methoden
CreateSink(IChannelSender, String, Object) |
Erstellt eine Senkenkette. |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |