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 du fournisseur récepteur du 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 récepteur de formateur client crée des récepteurs de formateur client qui utilisent la BinaryFormatter sérialisation des messages pour le canal client via lequel les messages de communication à distance circulent.
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 du formateur, le IMessage récepteur est transféré à tous les récepteurs de la chaîne de récepteur de canal via le ou AsyncProcessRequest les ProcessMessage 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. Pour ce faire, implémentez les interfaces et IClientChannelSink les IMessageSink interfaces. 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 création 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écepteurs actuel.
| 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 |
|---|---|
| BinaryClientFormatterSinkProvider() |
Initialise une nouvelle instance de la BinaryClientFormatterSinkProvider classe avec des valeurs par défaut. |
| BinaryClientFormatterSinkProvider(IDictionary, ICollection) |
Initialise une nouvelle instance de la BinaryClientFormatterSinkProvider classe avec les propriétés et les données du fournisseur données. |
Propriétés
| Nom | Description |
|---|---|
| Next |
Obtient ou définit la suivante IClientChannelSinkProvider dans la chaîne de fournisseur de récepteurs. |
Méthodes
| Nom | Description |
|---|---|
| CreateSink(IChannelSender, String, Object) |
Crée une chaîne de récepteurs. |
| 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) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |