SoapServerFormatterSinkProvider Klasse

Definition

Stellt die Implementierung für einen Channelsenkenanbieter des Formatierungsprogramms auf dem Server bereit, der den SoapFormatter verwendet.

public ref class SoapServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class SoapServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type SoapServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class SoapServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Vererbung
SoapServerFormatterSinkProvider
Implementiert

Hinweise

Kanalsenken werden über Implementierungen der IServerChannelSinkProvider Schnittstelle mit einem Serverkanal verbunden. Alle Remotingserverkanäle stellen Konstruktoren bereit, die einen IServerChannelSinkProvider als Parameter verwenden.

Kanalsenkenanbieter werden in einer Kette gespeichert, und der Benutzer ist für die Verkettung aller Kanalsenkenanbieter verantwortlich, bevor er den äußeren an den Kanalkonstruktor übergibt. IServerChannelSinkProvider stellt eine Eigenschaft bereit, die zu diesem Zweck aufgerufen wird Next .

Wenn mehrere Kanalsenkenanbieter in einer Konfigurationsdatei angegeben werden, verkettet die Remotinginfrastruktur diese in der Reihenfolge, in der sie in der Konfigurationsdatei gefunden werden. Die Kanalsenkenanbieter und die Kanäle werden während des Anrufs RemotingConfiguration.Configure erstellt.

Formatierungssenken verwenden Senkenkonfigurationseigenschaften, um den Kanal zur Laufzeit zu konfigurieren. Senkeneigenschaften können in einer Konfigurationsdatei oder programmgesteuert in einer 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.

In der folgenden Tabelle sind die Senkenkonfigurationseigenschaften aufgeführt, die für die aktuelle Senke 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 einer 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

SoapServerFormatterSinkProvider()

Initialisiert eine neue Instanz der SoapServerFormatterSinkProvider-Klasse mit Standardwerten.

SoapServerFormatterSinkProvider(IDictionary, ICollection)

Initialisiert eine neue Instanz der SoapServerFormatterSinkProvider-Klasse mit den bereitgestellten Eigenschaften und Anbieterdaten.

Eigenschaften

Next

Ruft den nächsten IServerChannelSinkProvider in der Senkenanbieterkette ab oder legt diesen fest.

TypeFilterLevel

Ruft den TypeFilterLevel-Wert der automatischen Deserialisierung ab, die von der SoapServerFormatterSink ausgeführt wird, oder legt diesen fest.

Methoden

CreateSink(IChannelReceiver)

Erstellt eine Senkenkette.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetChannelData(IChannelDataStore)

Gibt die Channeldaten für den Channel zurück, dem die aktuelle Senke zugeordnet ist.

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)

Gilt für:

Weitere Informationen