System.Runtime.Remoting.Channels Namespace

L'espace de noms System.Runtime.Remoting.Channels contient des classes qui prennent en charge et gèrent des canaux et des récepteurs de canal utilisés comme support de transport lorsqu'un client appelle une méthode sur un objet distant. The System.Runtime.Remoting.Channels namespace contains classes that support and handle channels and channel sinks, which are used as the transport medium when a client calls a method on a remote object.

Classes

BaseChannelObjectWithProperties

Fournit une implémentation de base pour un objet de canal qui expose une interface de dictionnaire à ses propriétés.Provides a base implementation of a channel object that exposes a dictionary interface to its properties.

BaseChannelSinkWithProperties

Fournit une implémentation de base pour des récepteurs de canal qui souhaitent exposer une interface de dictionnaire pour leurs propriétés.Provides a base implementation for channel sinks that want to expose a dictionary interface to their properties.

BaseChannelWithProperties

Fournit une implémentation de base pour des canaux qui souhaitent exposer une interface de dictionnaire à leurs propriétés.Provides a base implementation for channels that want to expose a dictionary interface to their properties.

BinaryClientFormatterSink

Fournit l'implémentation pour un récepteur de formateur client qui utilise BinaryFormatter.Provides the implementation for a client formatter sink that uses the BinaryFormatter.

BinaryClientFormatterSinkProvider

Fournit l'implémentation pour le fournisseur de récepteur de formateur client binaire.Provides the implementation for the binary client formatter sink provider.

BinaryServerFormatterSink

Fournit l'implémentation pour un récepteur de formateur serveur qui utilise BinaryFormatter.Provides the implementation for a server formatter sink that uses the BinaryFormatter.

BinaryServerFormatterSinkProvider

Fournit l'implémentation pour le fournisseur de récepteur de formateur de canal serveur qui utilise BinaryFormatter.Provides the implementation for the server formatter channel sink provider that uses the BinaryFormatter.

ChannelDataStore

Stocke des données de canal pour les canaux de communication à distance.Stores channel data for the remoting channels.

ChannelServices

Fournit des méthodes statiques pour faciliter l'inscription, la résolution et la découverte d'URL d'un canal de communication à distance.Provides static methods to aid with remoting channel registration, resolution, and URL discovery. Cette classe ne peut pas être héritée.This class cannot be inherited.

ClientChannelSinkStack

Contient la pile de récepteurs de canal cliente qui doit être appelée lors du décodage d'une réponse de message asynchrone.Holds the stack of client channel sinks that must be invoked during an asynchronous message response decoding.

CommonTransportKeys

Les clés de transport associées à des valeurs communes utilisées par les canaux.The transport keys associated with common values used by the channels.

ServerChannelSinkStack

Contient la pile de récepteurs de canal serveur.Holds the stack of server channel sinks.

SinkProviderData

Stocke des données de fournisseur de récepteur pour les fournisseurs de récepteur.Stores sink provider data for sink providers.

SoapClientFormatterSink

Fournit l'implémentation pour un récepteur de formateur client qui utilise SoapFormatter.Provides the implementation for a client formatter sink that uses the SoapFormatter.

SoapClientFormatterSinkProvider

Fournit l'implémentation pour un fournisseur de récepteur de formateur client.Provides the implementation for a client formatter sink provider.

SoapServerFormatterSink

Fournit l'implémentation pour un récepteur de formateur serveur qui utilise SoapFormatter.Provides the implementation for a server formatter sink that uses the SoapFormatter.

SoapServerFormatterSinkProvider

Fournit l'implémentation pour un fournisseur de récepteur de canal de formateur serveur qui utilise SoapFormatter.Provides the implementation for a server formatter channel sink provider that uses the SoapFormatter.

TransportHeaders

Stocke une collection d'en-têtes utilisés dans les récepteurs de canal.Stores a collection of headers used in the channel sinks.

Interfaces

IAuthorizeRemotingConnection

L'interface IAuthorizeRemotingConnection fournit des méthodes qui indiquent si un client est autorisé pour se connecter au canal en cours, selon l'adresse réseau et l'identité d'utilisateur du client.The IAuthorizeRemotingConnection interface provides methods that indicate whether a client is authorized to connect on the current channel, based on the client's network address and user identity.

IChannel

Fournit des conduits pour les messages qui traversent les limites de communication à distance.Provides conduits for messages that cross remoting boundaries.

IChannelDataStore

Stocke des données de canal pour les canaux de communication à distance.Stores channel data for the remoting channels.

IChannelReceiver

Fournit des fonctions et des propriétés requises pour les canaux récepteurs.Provides required functions and properties for the receiver channels.

IChannelReceiverHook

Indique que le canal d'implémentation souhaite se raccorder à l'écouteur externe.Indicates that the implementing channel wants to hook into the outside listener service.

IChannelSender

Fournit des fonctions et des propriétés requises pour les canaux émetteurs.Provides required functions and properties for the sender channels.

IChannelSinkBase

Fournit l'interface de base pour des récepteurs de canal.Provides the base interface for channel sinks.

IClientChannelSink

Fournit des fonctions et des propriétés requises pour les récepteurs de canal clients.Provides required functions and properties for client channel sinks.

IClientChannelSinkProvider

Crée des récepteurs de canal client pour le canal client sur lequel circulent les messages de communication à distance.Creates client channel sinks for the client channel through which remoting messages flow.

IClientChannelSinkStack

Fournit la fonctionnalité pour une pile de récepteurs de canal cliente qui doit être appelée lors du décodage d'une réponse de message asynchrone.Provides functionality for a stack of client channel sinks that must be invoked during an asynchronous message response decoding.

IClientFormatterSink

Marque un récepteur comme récepteur de formateur client qui sérialise des messages dans un flux.Marks a sink as a client formatter sink that serializes messages into a stream.

IClientFormatterSinkProvider

Marque un fournisseur de récepteur de canal client comme fournisseur de récepteur de formateur client.Marks a client channel sink provider as a client formatter sink provider.

IClientResponseChannelSinkStack

Fournit la fonctionnalité de pile pour une pile de récepteurs de canal de réponse cliente qui doit être appelée lors du décodage d'une réponse de message asynchrone.Provides the stack functionality for a stack of client response channel sinks that must be invoked during an asynchronous message response decoding.

ISecurableChannel

ISecurableChannel contient une propriété, IsSecured, qui obtient ou définit une valeur Boolean qui indique si le canal actuel est sécurisé.The ISecurableChannel contains one property, IsSecured, which gets or sets a Boolean value that indicates whether the current channel is secure.

IServerChannelSink

Fournit des méthodes utilisées pour la sécurité et les récepteurs de transport.Provides methods used for security and transport sinks.

IServerChannelSinkProvider

Crée des récepteurs de canal serveur pour le canal serveur sur lequel circulent les messages de communication à distance.Creates server channel sinks for the server channel through which remoting messages flow.

IServerChannelSinkStack

Fournit la fonctionnalité de pile pour une pile de récepteurs de canal serveur.Provides the stack functionality for a stack of server channel sinks.

IServerFormatterSinkProvider

Marque un fournisseur de récepteur de canal serveur comme fournisseur de récepteur de formateur serveur.Marks a server channel sink provider as a server formatter sink provider.

IServerResponseChannelSinkStack

Fournit la fonctionnalité de pile pour une pile de récepteurs de réponse de canal serveur.Provides the stack functionality for a stack of server response channel sinks.

ITransportHeaders

Stocke une collection d'en-têtes utilisés dans les récepteurs de canal.Stores a collection of headers used in the channel sinks.

Énumérations

BinaryServerFormatterSink.Protocol

Spécifie le protocole à utiliser avec la classe BinaryServerFormatterSink.Specifies the protocol to use with the BinaryServerFormatterSink class.

ServerProcessing

Indique l'état du traitement de message de serveur.Indicates the status of the server message processing.

SoapServerFormatterSink.Protocol

Spécifie le protocole à utiliser avec la classe SoapServerFormatterSink.Specifies the protocol to use with the SoapServerFormatterSink class.

SocketCachePolicy

Spécifie la stratégie de suppression de clients du cache géré par des clients d'accès distant.Specifies the policy for removing clients from the cache maintained by remoting clients.

Remarques

Les canaux sont des objets qui transportent des messages entre des applications dans les limites de la communication à distance entre des domaines d'application, des processus ou des ordinateurs.Channels are objects that transport messages between applications across remoting boundaries, whether between application domains, processes, or computers. Un canal peut écouter les messages entrants sur un point de terminaison, envoyer des messages sortants à un autre point de terminaison ou les deux.A channel can listen on an endpoint for inbound messages, send outbound messages to another endpoint, or both. Vous pouvez ainsi incorporer une large variété de protocoles, même si le common language runtime n'est pas à l'autre extrémité du canal.This enables you to plug in a wide range of protocols, even if the common language runtime is not at the other end of the channel.

Les canaux envoient chaque objet le long d’une chaîne d’objets de récepteur de canal avant l’envoi ou après la réception d’un message.Channels send each object along a chain of channel sink objects prior to sending or after receiving a message. Cette chaîne de récepteurs contient les récepteurs requis pour les fonctionnalités de canal de base, telles que les récepteurs de générateur de transport ou de la pile, mais vous pouvez personnaliser la chaîne de récepteurs de canal pour effectuer des tâches spéciales dans un message ou un flux de données.This sink chain contains sinks required for basic channel functionality, such as transport or stack builder sinks, but you can customize the channel sink chain to perform special tasks with a message or a stream. Chaque récepteur dans chaque chaîne reçoit l’objet effectue une opération spécifique et transmet le récepteur suivant dans la chaîne.Each sink in each chain receives the object, performs a specific operation, and passes it on to the next sink in the chain. Il n’existe aucune règle l’objet reçu par un récepteur de messages devant être transmises le récepteur suivant, bien que ce sera souvent le cas.There is no rule that the exact object received by a message sink must be passed on to the next sink, though this will often be the case.

Pour plus d’informations, consultez canaux et Sinks and Sink Chains.For more information, see Channels and Sinks and Sink Chains.