Freigeben über


SoapServerFormatterSink Klasse

Definition

Stellt die Implementierung für eine Serverformatiersenke bereit, die die SoapFormatter.

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 Anforderungsdatenstrom wird vom Servertransportsenken über den Serverkanal verteilt, bis er die entsprechende Formatiererspüle erreicht. Der Formatierer sink deserialisiert die Nachricht und übergibt sie durch die Pipeline. Eine spezielle Verteilerspüle wird am Ende der Kanal-Sinkkette nach ChannelServices.CreateServerChannelSinkChain Methode eingefügt, die von Serverkanälen aufgerufen wird, um die Sinkketten des Serverkanals zu erstellen. Wenn die Nachricht die Verteilerspüle erreicht, übergibt die Verteilerspülung die Nachricht an die Remotinginfrastruktur.

Eigentum Beschreibung
includeVersions Gibt an, ob der Formatierer Versionsverwaltungsinformationen enthält. Werte sind true oder false.
strictBinding Gibt an, dass ein empfangender Formatierer zuerst versucht, den Typ mithilfe vollständiger Versionsinformationen zu identifizieren, wenn er vorhanden ist, bevor er nur den Typnamen und den Assemblynamen ohne Versionsinformationen verwendet. Werte sind true oder false. Der Standardwert für beide vom System bereitgestellten Formatierer ist false.
typeFilterLevel Ein Zeichenfolgenwert, der die Ebene der automatischen Deserialisierung eines Serverkanals angibt. Unterstützte Werte sind Low (Standard) und Full.

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
SoapServerFormatterSink(SoapServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver)

Initialisiert eine neue Instanz der SoapServerFormatterSink-Klasse.

Eigenschaften

Name Beschreibung
NextChannelSink

Ruft die nächste IServerChannelSink in der Senkenkette ab.

Properties

Ruft eine IDictionary Der Eigenschaften für die aktuelle Kanalsenke ab.

TypeFilterLevel

Dient zum Abrufen oder Festlegen des TypeFilterLevel Werts der automatischen Deserialisierung, die ausgeführt SoapServerFormatterSink wird.

Methoden

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

Fordert die Verarbeitung von der aktuellen Spüle der Antwort eines asynchron gesendeten Methodenaufrufs an.

Equals(Object)

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

(Geerbt von Object)
GetHashCode()

Dient als die Standard-Hashfunktion

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

Gibt den Stream Wert zurück, auf den die bereitgestellte Antwortnachricht serialisiert werden soll.

GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

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

Fordert die Nachrichtenverarbeitung von der aktuellen Spüle an.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen