Partager via


BinaryClientFormatterSink Classe

Définition

Fournit l'implémentation pour un récepteur de formateur client qui utilise BinaryFormatter.

public ref class BinaryClientFormatterSink : System::Runtime::Remoting::Channels::IClientFormatterSink
public class BinaryClientFormatterSink : System.Runtime.Remoting.Channels.IClientFormatterSink
type BinaryClientFormatterSink = class
    interface IClientFormatterSink
    interface IMessageSink
    interface IClientChannelSink
    interface IChannelSinkBase
Public Class BinaryClientFormatterSink
Implements IClientFormatterSink
Héritage
BinaryClientFormatterSink
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 le récepteur du formateur, le IMessage est transféré à tous les récepteurs de la chaîne 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, il est facile d’implémenter l’interface IClientFormatterSink , ce qui donne l’impression d’avoir une référence au récepteur du formateur. Le récepteur de formateur réel peut alors être placé ultérieurement dans la chaîne de récepteurs.

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

BinaryClientFormatterSink(IClientChannelSink)

Initialise une nouvelle instance de la classe BinaryClientFormatterSink.

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