Partager via


BinaryServerFormatterSinkProvider Classe

Définition

Fournit l’implémentation du fournisseur de récepteur de canal du formateur de serveur qui utilise le BinaryFormatter.

public ref class BinaryServerFormatterSinkProvider : System::Runtime::Remoting::Channels::IServerFormatterSinkProvider
public class BinaryServerFormatterSinkProvider : System.Runtime.Remoting.Channels.IServerFormatterSinkProvider
type BinaryServerFormatterSinkProvider = class
    interface IServerFormatterSinkProvider
    interface IServerChannelSinkProvider
Public Class BinaryServerFormatterSinkProvider
Implements IServerFormatterSinkProvider
Héritage
BinaryServerFormatterSinkProvider
Implémente

Remarques

Les récepteurs de canal sont connectés à un canal de serveur par le biais d’implémentations de l’interface IServerChannelSinkProvider . Tous les canaux de serveur de communication à distance fournissent des constructeurs qui prennent un IServerChannelSinkProvider paramètre.

Les fournisseurs de récepteurs de canal sont stockés dans une chaîne, et l’utilisateur est responsable du chaînage de tous les fournisseurs de récepteurs de canal avant de passer l’extérieur au constructeur de canal. IServerChannelSinkProvider fournit une propriété appelée Next à cet effet.

Lorsque plusieurs fournisseurs de récepteurs de canal sont fournis dans un fichier de configuration, l’infrastructure de communication à distance les chaîne dans l’ordre dans lequel elles se trouvent dans le fichier de configuration. Les fournisseurs de récepteurs de canal sont créés lorsque le canal est créé pendant l’appel RemotingConfiguration.Configure .

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
BinaryServerFormatterSinkProvider()

Initialise une nouvelle instance de la BinaryServerFormatterSinkProvider classe avec des valeurs par défaut.

BinaryServerFormatterSinkProvider(IDictionary, ICollection)

Initialise une nouvelle instance de la BinaryServerFormatterSinkProvider classe avec les propriétés fournies et les données du fournisseur.

Propriétés

Nom Description
Next

Obtient ou définit la suivante IServerChannelSinkProvider dans la chaîne de fournisseur de récepteurs.

TypeFilterLevel

Obtient ou définit la TypeFilterLevel valeur de la désérialisation automatique effectuée BinaryServerFormatterSink .

Méthodes

Nom Description
CreateSink(IChannelReceiver)

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)
GetChannelData(IChannelDataStore)

Retourne les données de canal pour le canal auquel le récepteur actuel est associé.

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)

S’applique à

Voir aussi