Partager via


SoapClientFormatterSinkProvider Classe

Définition

Fournit l'implémentation pour un fournisseur de récepteur de formateur client.

public ref class SoapClientFormatterSinkProvider : System::Runtime::Remoting::Channels::IClientFormatterSinkProvider
public class SoapClientFormatterSinkProvider : System.Runtime.Remoting.Channels.IClientFormatterSinkProvider
type SoapClientFormatterSinkProvider = class
    interface IClientFormatterSinkProvider
    interface IClientChannelSinkProvider
Public Class SoapClientFormatterSinkProvider
Implements IClientFormatterSinkProvider
Héritage
SoapClientFormatterSinkProvider
Implémente

Remarques

Un SoapClientFormatterSinkProvider crée des récepteurs de formateur client qui utilisent pour sérialiser les SoapFormatter 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 avoir atteint le récepteur du formateur, le IMessage est transféré à tous les récepteurs de la chaîne de 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’informations. 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 à la fois les IMessageSink interfaces et IClientChannelSink . Le récepteur du formateur peut ê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

SoapClientFormatterSinkProvider()

Initialise une nouvelle instance de la classe SoapClientFormatterSinkProvider avec les valeurs par défaut.

SoapClientFormatterSinkProvider(IDictionary, ICollection)

Initialise une nouvelle instance de la classe SoapClientFormatterSinkProvider 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