Partager via


BinaryClientFormatterSinkProvider Classe

Définition

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)

S’applique à

Voir aussi