SoapClientFormatterSinkProvider 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 einen Clientformatierer-Senkenanbieter bereit.
public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- Vererbung
-
SoapClientFormatterSinkProvider
- Implementiert
Hinweise
Ein SoapClientFormatterSinkProvider erstellt Clientformatiersenken, die die SoapFormatter Zum Serialisieren von Nachrichten für den Clientkanal verwenden, über den Remotingnachrichten fließen.
Die Funktion der Formatiersenke besteht darin, die erforderlichen Kopfzeilen zu generieren und die Nachricht in den Datenstrom zu serialisieren. Nach Erreichen der Formatiererspüle wird die IMessage Weiterleitung an alle Senken in der Kanalsenkenkette durch die ProcessMessage oder AsyncProcessRequest die Anrufe. In dieser Phase wurde die Nachricht bereits serialisiert und wird nur als Informationen bereitgestellt. Senken, die die Nachricht erstellen oder ändern müssen, müssen vor dem Formatierer in der Senkenkette platziert werden. Dies kann erreicht werden, indem sowohl die Schnittstellen als auch die IMessageSinkIClientChannelSink Schnittstellen implementiert werden. Die Formatiererspüle kann später in der Senkenkette platziert werden.
Formatter-Senken verwenden Sinkkonfigurationseigenschaften, um den Kanal zur Laufzeit zu konfigurieren. Sink-Eigenschaften können in einer Konfigurationsdatei oder programmgesteuert innerhalb einer .IDictionary In einer Konfigurationsdatei werden alle Werte durch Zeichenfolgen dargestellt, aber beim programmgesteuerten Erstellen einer Eigenschaft IDictionary können Werttypen mit ihren systemeigenen Werten oder mit Zeichenfolgen angegeben werden.
In der folgenden Tabelle sind die Senkekonfigurationseigenschaften aufgeführt, die für den aktuellen Senkenanbieter angegeben werden können.
| Eigentum | Beschreibung |
|---|---|
includeVersions |
Gibt an, ob der Formatierer Versionsverwaltungsinformationen enthält. Werte sind true oder false. |
Von Bedeutung
Die Verwendung einer Instanz 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
| Name | Beschreibung |
|---|---|
| SoapClientFormatterSinkProvider() |
Initialisiert eine neue Instanz der SoapClientFormatterSinkProvider Klasse mit Standardwerten. |
| SoapClientFormatterSinkProvider(IDictionary, ICollection) |
Initialisiert eine neue Instanz der SoapClientFormatterSinkProvider Klasse mit den angegebenen Eigenschaften und Anbieterdaten. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Next |
Ruft die nächste IClientChannelSinkProvider in der Senkenanbieterkette ab oder legt sie fest. |
Methoden
| Name | Beschreibung |
|---|---|
| CreateSink(IChannelSender, String, Object) |
Erstellt eine Senkenkette. |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetHashCode() |
Dient als die Standard-Hashfunktion (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |