SoapServerFormatterSink 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 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 |
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) |