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 d’un récepteur de formateur de serveur qui utilise le 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 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 au pipeline. Un récepteur de répartition spécial est inséré à la fin de la chaîne de récepteur de canal par la ChannelServices.CreateServerChannelSinkChain méthode, appelée par les canaux de serveur pour créer les chaînes de récepteur de canal de serveur. Lorsque le message atteint le récepteur de distribution, le récepteur de distribution transmet le message à 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écepteurs actuel.
| Propriété | 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 tente d’abord d’identifier le type à l’aide d’informations complètes sur la version s’il existe avant d’utiliser uniquement le nom de type et le nom de l’assembly sans 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. Les valeurs prises en charge sont Low (la valeur par défaut) et Full. |
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 |
|---|---|
| BinaryServerFormatterSink(BinaryServerFormatterSink+Protocol, IServerChannelSink, IChannelReceiver) |
Initialise une nouvelle instance de la classe BinaryServerFormatterSink. |
Propriétés
| Nom | Description |
|---|---|
| NextChannelSink |
Obtient la suivante IServerChannelSink dans la chaîne de récepteurs. |
| Properties |
Obtient une IDictionary des propriétés du récepteur de canal actuel. |
| TypeFilterLevel |
Obtient ou définit la |
Méthodes
| Nom | Description |
|---|---|
| AsyncProcessResponse(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders, Stream) |
Demande le traitement de la réponse à partir d’un appel de méthode envoyé de façon asynchrone. |
| 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) |
| GetResponseStream(IServerResponseChannelSinkStack, Object, IMessage, ITransportHeaders) |
Retourne le Stream message de réponse fourni à sérialiser. |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ProcessMessage(IServerChannelSinkStack, IMessage, ITransportHeaders, Stream, IMessage, ITransportHeaders, Stream) |
Demande le traitement des messages à partir du récepteur actuel. |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |