BinaryServerFormatterSink 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 pour un récepteur de formateur serveur qui utilise BinaryFormatter.
public ref class BinaryServerFormatterSink : System::Runtime::Remoting::Channels::IServerChannelSink
public class BinaryServerFormatterSink : System.Runtime.Remoting.Channels.IServerChannelSink
type BinaryServerFormatterSink = class
interface IServerChannelSink
interface IChannelSinkBase
Public Class BinaryServerFormatterSink
Implements IServerChannelSink
- Héritage
-
BinaryServerFormatterSink
- Implémente
Remarques
Le flux de requête se propage à partir du récepteur de transport du serveur via les récepteurs de canal serveur jusqu’à ce qu’il atteigne le récepteur de formateur approprié. Le récepteur du formateur désérialise le message et le transmet à travers le pipeline. Un récepteur de distribution spécial est inséré à la fin de la chaîne du récepteur de canal par la ChannelServices.CreateServerChannelSinkChain méthode appelée par les canaux serveur pour créer les chaînes récepteurs de canal de serveur. Lorsque le message atteint le récepteur de distribution, celui-ci le transmet à l’infrastructure de communication à distance.
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 true ou false . |
strictBinding |
Indique qu'un formateur de réception essaiera d'abord d'identifier le type à l'aide des informations de version complètes si elles existent avant d'utiliser uniquement le nom du type et de l'assembly sans les informations de version. Valeurs true ou false . La valeur par défaut pour les deux formateurs fournis par le système est false . |
typeFilterLevel |
Valeur de chaîne qui spécifie le niveau de désérialisation automatique qu'un canal serveur tente de réaliser. Les valeurs prises en charge sont Low (valeur par défaut) et Full . Pour plus d’informations sur les niveaux de désérialisation, consultez Désérialisation automatique dans la communication à distance .NET Framework.Cette propriété est prise en charge uniquement par .NET Framework version 1.1 sur les plateformes suivantes : Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Édition Familiale, Windows XP Professionnel et Windows Server 2003 famille. |
Important
L’utilisation d’une 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
BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Initialise une nouvelle instance de la classe BinaryServerFormatterSink. |
Propriétés
NextChannelSink |
Obtient le IServerChannelSink suivant de la chaîne de récepteurs. |
Properties |
Obtient un IDictionary de propriétés pour le récepteur de canal en cours. |
TypeFilterLevel |
Obtient ou définit la valeur de |
Méthodes
AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Demande le traitement de la réponse d'un appel de méthode envoyé de façon asynchrone. |
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) |
GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Retourne Stream sur lequel le message de réponse fourni doit être sérialisé. |
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) |
ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Demande le traitement de messages à partir du récepteur en cours. |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |