Exporter (0) Imprimer
Développer tout
Développer Réduire

System.Runtime.Remoting.Channels, espace de noms

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.

Les canaux sont des objets qui transportent des messages entre des applications en traversant des limites d'accès distant 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. Cela vous permet d'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 sur une chaîne d'objets de récepteur de canal avant l'envoi d'un message ou après sa réception. Cette chaîne de récepteurs contient les récepteurs requis pour la fonctionnalité de canal de base, par exemple des récepteurs de générateur de transport ou de pile, mais vous pouvez personnaliser la chaîne de récepteurs de canal afin d'effectuer des tâches spéciales dans un message ou un flux. Chaque récepteur dans chaque chaîne reçoit l'objet, exécute une opération spécifique et le passe au récepteur suivant de la chaîne. Aucune règle n'impose que l'objet reçu par un récepteur de messages soit passé au récepteur suivant, bien que cela soit souvent le cas.

Pour plus d'informations, consultez Canaux et Récepteurs et chaînes de récepteurs.

 ClasseDescription
Classe publiqueBaseChannelObjectWithPropertiesFournit une implémentation de base pour un objet de canal qui expose une interface de dictionnaire à ses propriétés.
Classe publiqueBaseChannelSinkWithPropertiesFournit une implémentation de base pour des récepteurs de canal qui souhaitent exposer une interface de dictionnaire pour leurs propriétés.
Classe publiqueBaseChannelWithPropertiesFournit une implémentation de base pour des canaux qui souhaitent exposer une interface de dictionnaire à leurs propriétés.
Classe publiqueBinaryClientFormatterSinkFournit l'implémentation pour un récepteur de formateur client qui utilise BinaryFormatter.
Classe publiqueBinaryClientFormatterSinkProviderFournit l'implémentation pour le fournisseur de récepteur de formateur client binaire.
Classe publiqueBinaryServerFormatterSinkFournit l'implémentation pour un récepteur de formateur serveur qui utilise BinaryFormatter.
Classe publiqueBinaryServerFormatterSinkProviderFournit l'implémentation pour le fournisseur de récepteur de formateur de canal serveur qui utilise BinaryFormatter.
Classe publiqueChannelDataStoreStocke des données de canal pour les canaux d'accès distant.
Classe publiqueChannelServicesFournit des méthodes statiques pour faciliter l'inscription, la résolution et la découverte d'URL d'un canal d'accès distant. Cette classe ne peut pas être héritée.
Classe publiqueClientChannelSinkStackContient la pile de récepteurs de canal cliente qui doit être appelée lors du décodage d'une réponse de message asynchrone.
Classe publiqueCommonTransportKeysClés de transport associées à des valeurs communes utilisées par les canaux.
Classe publiqueServerChannelSinkStackContient la pile de récepteurs de canal serveur.
Classe publiqueSinkProviderDataStocke des données de fournisseur de récepteur pour les fournisseurs de récepteur.
Classe publiqueSoapClientFormatterSinkFournit l'implémentation pour un récepteur de formateur client qui utilise SoapFormatter.
Classe publiqueSoapClientFormatterSinkProviderFournit l'implémentation pour un fournisseur de récepteur de formateur client.
Classe publiqueSoapServerFormatterSinkFournit l'implémentation pour un récepteur de formateur serveur qui utilise SoapFormatter.
Classe publiqueSoapServerFormatterSinkProviderFournit l'implémentation pour un fournisseur de récepteur de canal de formateur serveur qui utilise SoapFormatter.
Classe publiqueTransportHeadersStocke une collection d'en-têtes utilisés dans les récepteurs de canal.

 InterfaceDescription
Interface publiqueIAuthorizeRemotingConnectionL'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.
Interface publiqueIChannelFournit des conduits pour les messages qui traversent les limites d'accès distant.
Interface publiqueIChannelDataStoreStocke des données de canal pour les canaux d'accès distant.
Interface publiqueIChannelReceiverFournit des fonctions et des propriétés requises pour les canaux récepteurs.
Interface publiqueIChannelReceiverHookIndique que le canal d'implémentation souhaite se raccorder à l'écouteur externe.
Interface publiqueIChannelSenderFournit des fonctions et des propriétés requises pour les canaux émetteurs.
Interface publiqueIChannelSinkBaseFournit l'interface de base pour des récepteurs de canal.
Interface publiqueIClientChannelSinkFournit des fonctions et des propriétés requises pour les récepteurs de canal clients.
Interface publiqueIClientChannelSinkProviderCrée des récepteurs de canal client pour le canal client sur lequel circulent les messages d'accès distant.
Interface publiqueIClientChannelSinkStackFournit 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.
Interface publiqueIClientFormatterSinkMarque un récepteur comme récepteur de formateur client qui sérialise des messages dans un flux.
Interface publiqueIClientFormatterSinkProviderMarque un fournisseur de récepteur de canal client comme fournisseur de récepteur de formateur client.
Interface publiqueIClientResponseChannelSinkStackFournit 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.
Interface publiqueISecurableChannelISecurableChannel contient une propriété, IsSecured, qui obtient ou définit une valeur Boolean qui indique si le canal actuel est sécurisé.
Interface publiqueIServerChannelSinkFournit des méthodes utilisées pour la sécurité et les récepteurs de transport.
Interface publiqueIServerChannelSinkProviderCrée des récepteurs de canal serveur pour le canal serveur sur lequel circulent les messages d'accès distant.
Interface publiqueIServerChannelSinkStackFournit la fonctionnalité de pile pour une pile de récepteurs de canal serveur.
Interface publiqueIServerFormatterSinkProviderMarque un fournisseur de récepteur de canal serveur comme fournisseur de récepteur de formateur serveur.
Interface publiqueIServerResponseChannelSinkStackFournit la fonctionnalité de pile pour une pile de récepteurs de réponse de canal serveur.
Interface publiqueITransportHeadersStocke une collection d'en-têtes utilisés dans les récepteurs de canal.

 ÉnumérationDescription
Énumération publiqueBinaryServerFormatterSink.ProtocolSpécifie le protocole à utiliser avec la classe BinaryServerFormatterSink.
Énumération publiqueServerProcessingIndique l'état du traitement de message de serveur.
Énumération publiqueSoapServerFormatterSink.ProtocolSpécifie le protocole à utiliser avec la classe SoapServerFormatterSink.
Énumération publiqueSocketCachePolicySpécifie la stratégie de suppression de clients du cache géré par des clients d'accès distant.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft