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 d’un récepteur de formateur client qui utilise le 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 du formateur consiste à générer les en-têtes nécessaires et à sérialiser le message dans le flux. Après le récepteur de formateur, le IMessage récepteur est transféré à tous les récepteurs de la chaîne via le ProcessMessage ou AsyncProcessRequest les appels. À ce stade, le message a déjà été sérialisé et est fourni en tant qu’informations uniquement. Les récepteurs qui doivent créer ou modifier le message doivent être placés dans la chaîne récepteur avant le formateur. Cela est facilement obtenu en implémentant 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 ensuite être placé ultérieurement dans la chaîne du récepteur.
| Propriété | Description |
|---|---|
includeVersions |
Spécifie si le formateur inclut des informations de contrôle de version. Les valeurs sont 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é est un risque de 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
| Nom | Description |
|---|---|
| BinaryClientFormatterSink(IClientChannelSink) |
Initialise une nouvelle instance de la classe BinaryClientFormatterSink. |
Propriétés
| Nom | Description |
|---|---|
| NextChannelSink |
Obtient la suivante IClientChannelSink dans la chaîne de récepteurs. |
| NextSink |
Obtient la suivante IMessageSink dans la chaîne de récepteurs. |
| Properties |
Obtient une IDictionary des propriétés du récepteur de canal actuel. |
Méthodes
| Nom | Description |
|---|---|
| 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 actuel. |
| AsyncProcessResponse(IClientResponseChannelSinkStack, Object, ITransportHeaders, Stream) |
Demande le traitement asynchrone d’une réponse à un appel de méthode sur le récepteur actuel. |
| Equals(Object) |
Détermine si l'objet spécifié est identique à l'objet actuel. (Hérité de Object) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetRequestStream(IMessage, ITransportHeaders) |
Retourne la Stream valeur sur laquelle le message fourni doit être sérialisé. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ProcessMessage(IMessage, ITransportHeaders, Stream, ITransportHeaders, Stream) |
Demande le traitement des messages à partir du récepteur actuel. |
| 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) |