BinaryClientFormatterSink Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |