SoapServerFormatterSink Klasse

Definition

Stellt die Implementierung für eine Formatierungssenke des Servers bereit, der den SoapFormatter verwendet.

public ref class SoapServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class SoapServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type SoapServerFormatterSink = class
    interface IServerChannelSink
    interface IChannelSinkBase
Public Class SoapServerFormatterSink
Implements IServerChannelSink
Vererbung
SoapServerFormatterSink
Implementiert

Hinweise

Der Anforderungsstream wird von der Servertransportsenke über die Serverkanalsenken weitergegeben, bis er die entsprechende Formatierungssenke erreicht. Die Formatierungssenke deserialisiert die Nachricht und übergibt sie durch die Pipeline. Eine spezielle Verteilsenke wird am Ende der Kanalsenke nach ChannelServices.CreateServerChannelSinkChain Methode eingefügt, die von Serverkanälen aufgerufen wird, um die Serverkanalsenkenketten zu erstellen. Wenn die Nachricht die Verteilersenke erreicht, übergibt die Verteilersenke die Nachricht an die Remotinginfrastruktur.

Eigenschaft Beschreibung
includeVersions Gibt an, ob der Formatierer Versionsinformationen enthält. Die verfügbaren Werte sind true oder false.
strictBinding Gibt an, dass ein empfangendes Formatierungsprogramm zuerst versucht, den Typ anhand der vollständigen Versionsinformationen zu identifizieren, sofern diese vorhanden sind, bevor es nur den Typ- und den Assemblynamen ohne die Versionsinformationen verwendet. Die verfügbaren Werte sind true oder false. Die Standardeinstellung für beide vom System bereitgestellten Formatierungsprogramme lautet false.
typeFilterLevel Ein Zeichenfolgenwert, der die Ebene der automatischen Deserialisierung angibt, die ein Serverkanal versucht. Unterstützte Werte sind Low (Standard) und Full. Ausführliche Informationen zu Deserialisierungsstufen finden Sie unter Automatische Deserialisierung in .NET Framework Remoting.

Diese Eigenschaft wird nur von .NET Framework Version 1.1 auf den folgenden Plattformen unterstützt: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional und Windows Server 2003-Familie.

Wichtig

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

SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Initialisiert eine neue Instanz der SoapServerFormatterSink-Klasse.

Eigenschaften

NextChannelSink

Ruft die nächste IServerChannelSink in der Senkenkette ab.

Properties

Ruft ein IDictionary von Eigenschaften für die aktuelle Channelsenke ab.

TypeFilterLevel

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

Methoden

AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream)

Fordert von der aktuellen Senke die Verarbeitung der Antwort aus einem asynchron gesendeten Methodenaufruf an.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders)

Gibt den Stream zurück, in den die bereitgestellte Antwortmeldung serialisiert werden soll.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream)

Fordert die Meldungsverarbeitung von der aktuellen Senke an.

ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen