Partager via


SoapServerFormatterSinkProvider Classe

Définition

Fournit l'implémentation pour un fournisseur de récepteur de canal de formateur serveur qui utilise SoapFormatter.

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

Remarques

Les récepteurs de canal sont connectés à un canal de serveur via des implémentations de l’interface IServerChannelSinkProvider . Tous les canaux de serveur de communication à distance fournissent des constructeurs qui prennent un IServerChannelSinkProvider comme 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 ensemble avant de passer le fournisseur externe au constructeur de canal. IServerChannelSinkProvider fournit une propriété appelée Next à cet effet.

Lorsque plusieurs fournisseurs de récepteurs de canal sont spécifiés dans un fichier de configuration, l’infrastructure de communication à distance les chaîne dans l’ordre dans lequel ils se trouvent dans le fichier de configuration. Les fournisseurs de récepteurs de canal et les canaux sont créés 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 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 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

SoapServerFormatterSinkProvider()

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

SoapServerFormatterSinkProvider(IDictionary, ICollection)

Initialise une nouvelle instance de la classe SoapServerFormatterSinkProvider avec les propriétés et les données de fournisseur spécifiées.

Propriétés

Next

Obtient ou définit le IServerChannelSinkProvider suivant dans la chaîne de fournisseurs de récepteur.

TypeFilterLevel

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

Méthodes

CreateSink(IChannelReceiver)

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

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

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