Partager via


SoapClientFormatterSink Classe

Définition

Fournit l'implémentation pour un récepteur de formateur client qui utilise 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
Héritage
SoapClientFormatterSink
Implémente

Remarques

La fonction du récepteur de formateur consiste à générer les en-têtes nécessaires et à sérialiser le message dans le flux. Après avoir atteint le récepteur du formateur, le IMessage est transféré à tous les récepteurs de la chaîne de récepteur de canal via les ProcessMessage appels ou AsyncProcessRequest . À ce stade, le message a déjà été sérialisé et est fourni à titre d’information uniquement. Les récepteurs qui doivent créer ou modifier le message doivent être placés dans la chaîne du récepteur avant le formateur. Pour ce faire, implémentez à la fois les IMessageSink interfaces et IClientChannelSink . Le récepteur du formateur peut être placé ultérieurement dans la chaîne du récepteur.

Property Description
includeVersions Spécifie si le formateur doit inclure des informations de contrôle de version. Valeurs possibles : true ou false.

Important

L’utilisation d’une instance de cet objet avec des données non approuvées ou sur un canal non sécurisé constitue un risque pour la sécurité. Utilisez cet objet uniquement avec des données approuvées et sur un canal sécurisé. Pour plus d’informations, consultez Valider toutes les entrées.

Constructeurs

SoapClientFormatterSink(IClientChannelSink)

Initialise une nouvelle instance de la classe SoapClientFormatterSink.

Propriétés

NextChannelSink

Obtient le IClientChannelSink suivant de la chaîne de récepteurs.

NextSink

Obtient le IMessageSink suivant de la chaîne de récepteurs.

Properties

Obtient un IDictionary de propriétés pour le récepteur de canal en cours.

Méthodes

AsyncProcessMessage(IMessage, IMessageSink)

Traite de façon asynchrone le message fourni.

AsyncProcessRequest(IClientChannelSinkStack, IMessage, ITransportHeaders, Stream)

Demande le traitement asynchrone d'un appel de méthode sur le récepteur en cours.

AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream)

Demande le traitement asynchrone de la réponse à un appel de méthode sur le récepteur en cours.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetRequestStream(IMessage, ITransportHeaders)

Retourne Stream dans lequel le message fourni doit être sérialisé.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream)

Demande le traitement de messages à partir du récepteur en cours.

SyncProcessMessage(IMessage)

Traite de façon synchrone le message fourni.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

S’applique à

Voir aussi