System.Runtime.Remoting.Channels Espace de noms
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.
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.