Freigeben über


SoapClientFormatterSink Klasse

Definition

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

public ref class SoapClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class SoapClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type SoapClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class SoapClientFormatterSink
Implements IClientFormatterSink
Vererbung
SoapClientFormatterSink
Implementiert

Hinweise

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.

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
SoapClientFormatterSink(IClientChannelSink)

Initialisiert eine neue Instanz der SoapClientFormatterSink-Klasse.

Eigenschaften

Name Beschreibung
NextChannelSink

Ruft die nächste IClientChannelSink in der Senkenkette ab.

NextSink

Ruft die nächste IMessageSink in der Senkenkette ab.

Properties

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

Methoden

Name Beschreibung
AsyncProcessMessage(IMessage, IMessageSink)

Verarbeitet die bereitgestellte Nachricht asynchron.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Fordert eine asynchrone Verarbeitung eines Methodenaufrufs auf der aktuellen Sink an.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Fordert eine asynchrone Verarbeitung einer Antwort auf einen Methodenaufruf auf der aktuellen Spüle 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)
GetRequestStream(IMessage, ITransportHeaders)

Gibt den Stream Wert zurück, auf den die bereitgestellte Nachricht 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(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Fordert die Nachrichtenverarbeitung von der aktuellen Spüle an.

SyncProcessMessage(IMessage)

Verarbeitet die bereitgestellte Nachricht synchron.

ToString()

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

(Geerbt von Object)

Gilt für:

Weitere Informationen