BinaryClientFormatterSinkProvider 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 le fournisseur de récepteur de formateur client binaire.
public ref class BinaryClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class BinaryClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type BinaryClientFormatterSinkProvider = class
interface IClientFormatterSinkProvider
interface IClientChannelSinkProvider
Public Class BinaryClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
- Héritage
-
BinaryClientFormatterSinkProvider
- Implémente
Remarques
Un BinaryClientFormatterSinkProvider crée des récepteurs de formateur client qui utilisent pour sérialiser les BinaryFormatter messages pour le canal client via lequel les messages de communication à distance circulent.
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 du récepteur de canal via les ProcessMessage appels ou AsyncProcessRequest . À ce stade, le message a déjà été sérialisé et n’est fourni qu’à titre d’information. Les récepteurs qui doivent créer ou modifier le message doivent être placés dans la chaîne récepteur avant le formateur. Pour ce faire, implémentez les IMessageSink interfaces et IClientChannelSink . Le récepteur du formateur peut ensuite être placé dans la chaîne du récepteur ultérieurement.
Les récepteurs de formateur utilisent les propriétés de configuration du récepteur pour configurer le canal au moment de l’exécution. Les propriétés du récepteur peuvent être spécifiées dans un fichier de configuration, ou par programmation, à l’intérieur d’un IDictionary. Dans un fichier de configuration, toutes les valeurs sont représentées par des chaînes, mais lors de la génération d’une propriété IDictionary par programmation, les types de valeurs peuvent être spécifiés avec leurs valeurs natives ou avec des chaînes.
Le tableau suivant montre les propriétés de configuration du récepteur qui peuvent être spécifiées pour le fournisseur de récepteur actuel.
Property | Description |
---|---|
includeVersions |
Spécifie si le formateur inclut des informations de contrôle de version. Valeurs possibles : true ou false . |
Important
L’utilisation d’un instance de cet objet avec des données non approuvées ou sur un canal non sécurisé constitue 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
BinaryClientFormatterSinkProvider() |
Initialise une nouvelle instance de la classe BinaryClientFormatterSinkProvider avec les valeurs par défaut. |
BinaryClientFormatterSinkProvider(IDictionary, ICollection) |
Initialise une nouvelle instance de la classe BinaryClientFormatterSinkProvider avec les propriétés et les données de fournisseur spécifiées. |
Propriétés
Next |
Obtient ou définit le IClientChannelSinkProvider suivant dans la chaîne de fournisseurs de récepteur. |
Méthodes
CreateSink(IChannelSender, String, Object) |
Crée une chaîne de récepteurs. |
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) |
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) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |