Partager via


System.Runtime.Remoting.Channels Espace de noms

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.

Classes

BaseChannelObjectWithProperties

Fournit une implémentation de base pour un objet de canal qui expose une interface de dictionnaire à ses propriétés.

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.

BaseChannelWithProperties

Fournit une implémentation de base pour des canaux qui souhaitent exposer une interface de dictionnaire à leurs propriétés.

BinaryClientFormatterSink

Fournit l'implémentation pour un récepteur de formateur client qui utilise BinaryFormatter.

BinaryClientFormatterSinkProvider

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

BinaryServerFormatterSink

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

BinaryServerFormatterSinkProvider

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

ChannelDataStore

Stocke des données de canal pour les canaux de communication à distance.

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. Cette classe ne peut pas être héritée.

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.

CommonTransportKeys

Les clés de transport associées à des valeurs communes utilisées par les canaux.

ServerChannelSinkStack

Contient la pile de récepteurs de canal serveur.

SinkProviderData

Stocke des données de fournisseur de récepteur pour les fournisseurs de récepteur.

SoapClientFormatterSink

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

SoapClientFormatterSinkProvider

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

SoapServerFormatterSink

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

SoapServerFormatterSinkProvider

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

TransportHeaders

Stocke une collection d'en-têtes utilisés dans les récepteurs de canal.

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.

IChannel

Fournit des conduits pour les messages qui traversent les limites de communication à distance.

IChannelDataStore

Stocke des données de canal pour les canaux de communication à distance.

IChannelReceiver

Fournit des fonctions et des propriétés requises pour les canaux récepteurs.

IChannelReceiverHook

Indique que le canal d'implémentation souhaite se raccorder à l'écouteur externe.

IChannelSender

Fournit des fonctions et des propriétés requises pour les canaux émetteurs.

IChannelSinkBase

Fournit l'interface de base pour des récepteurs de canal.

IClientChannelSink

Fournit des fonctions et des propriétés requises pour les récepteurs de canal clients.

IClientChannelSinkProvider

Crée des récepteurs de canal client pour le canal client sur lequel circulent les messages de communication à distance.

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.

IClientFormatterSink

Marque un récepteur comme récepteur de formateur client qui sérialise des messages dans un flux.

IClientFormatterSinkProvider

Marque un fournisseur de récepteur de canal client comme fournisseur de récepteur de formateur client.

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.

ISecurableChannel

ISecurableChannel contient une propriété, IsSecured, qui obtient ou définit une valeur Boolean qui indique si le canal actuel est sécurisé.

IServerChannelSink

Fournit des méthodes utilisées pour la sécurité et les récepteurs de transport.

IServerChannelSinkProvider

Crée des récepteurs de canal serveur pour le canal serveur sur lequel circulent les messages de communication à distance.

IServerChannelSinkStack

Fournit la fonctionnalité de pile pour une pile de récepteurs de canal serveur.

IServerFormatterSinkProvider

Marque un fournisseur de récepteur de canal serveur comme fournisseur de récepteur de formateur serveur.

IServerResponseChannelSinkStack

Fournit la fonctionnalité de pile pour une pile de récepteurs de réponse de canal serveur.

ITransportHeaders

Stocke une collection d'en-têtes utilisés dans les récepteurs de canal.

Énumérations

BinaryServerFormatterSink.Protocol

Spécifie le protocole à utiliser avec la classe BinaryServerFormatterSink.

ServerProcessing

Indique l'état du traitement de message de serveur.

SoapServerFormatterSink.Protocol

Spécifie le protocole à utiliser avec la classe SoapServerFormatterSink.

SocketCachePolicy

Spécifie la stratégie de suppression de clients du cache géré par des clients d'accès distant.

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. Un canal peut écouter les messages entrants sur un point de terminaison, envoyer des messages sortants à un autre point de terminaison ou les deux. 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.

Les canaux envoient chaque objet le long d’une chaîne d’objets récepteurs de canal avant l’envoi ou après la réception d’un 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 générateur de pile, mais vous pouvez personnaliser la chaîne de récepteur de canal pour effectuer des tâches spéciales avec un message ou un flux. Chaque récepteur de chaque chaîne reçoit l’objet, effectue une opération spécifique et le transmet au récepteur suivant de la chaîne. Il n’existe aucune règle selon laquelle l’objet exact reçu par un récepteur de messages doit être transmis au récepteur suivant, bien que ce soit souvent le cas.

Pour plus d’informations, consultez Canaux et récepteurs et Chaînes de récepteurs.