.NET Remoting
Cette rubrique est spécifique à la technologie héritée assurant la compatibilité descendante avec des applications existantes et n'est pas recommandée en cas de nouveau développement. Les applications distribuées doivent maintenant être développées à l'aide de Windows Communication Foundation (WCF)
L'établissement d'une communication entre des objets qui s'exécutent dans des processus différents d'un même ordinateur ou d'ordinateurs séparés par des milliers de kilomètres est un objet de développement courant, notamment lors de la génération d'applications largement distribuées. Jusqu'ici, atteindre ce but requérait non seulement une connaissance détaillée des objets situés aux deux extrémités du flux de communication, mais aussi des protocoles de bas niveau, des interfaces de programmation d'applications et des fichiers ou des outils de configuration. Bref, il s'agissait d'une tâche complexe qui demandait de la concentration et de l'expérience.
.NET Framework offre plusieurs méthodes de communication permettant d'accomplir cette tâche rapidement et facilement, même en n'ayant qu'une connaissance minime des protocoles et des codages. En conséquence, que vous ayez besoin de développer rapidement une application Web ou de passer plus de temps à créer une application d'entreprise qui implique de nombreux ordinateurs ou systèmes d'exploitation et utilise plusieurs protocoles et optimisations de sérialisation, .NET Framework peut vous aider. La communication à travers des processus reste une tâche complexe, mais une bonne partie est maintenant prise en charge par .NET Framework.
.NET Remoting permet aux applications clientes d'utiliser des objets dans d'autres processus du même ordinateur ou de tout autre ordinateur disponible sur leur réseau. Vous pouvez également utiliser .NET Remoting pour communiquer avec d'autres domaines d'application du même processus. .NET Remoting fournit une approche abstraite de la communication entre processus qui sépare l'objet accessible à distance d'un processus serveur et client spécifique et d'un mécanisme spécifique de communication. En conséquence, .NET Remoting est flexible et facilement personnalisable. Vous pouvez remplacer un protocole de communication ou un format de sérialisation par un autre sans recompiler le client ou le serveur. De plus, le système de communication à distance ne suppose aucun modèle d'application particulier. Vous pouvez communiquer à partir d'une application Web, d'une application console, d'un service Windows, de presque tout ce que vous voulez. Les serveurs de communication à distance peuvent également être n'importe quel type d'application exécutable. Toute application peut héberger des objets de communication à distance et ainsi offrir ses services à tout client de l'ordinateur ou du réseau.
Dans cette section
- Choix d'options de communication dans .NET
Décrit les options disponibles dans .NET Framework pour la communication entre domaines d'applications croisées.
- Vue d'ensemble de .NET Framework Remoting
Fournit une vue d'ensemble générale de .NET Remoting ainsi que des informations plus détaillées.
- Communication à distance avancée
Fournit des informations concernant les différentes manières d'offrir des communications avancées.
- Exemples de communication à distance
Fournit plusieurs exemples d'applications complètes qui utilisent différents éléments de l'infrastructure de communication à distance.
- Schéma des paramètres de communication à distance
Contient les balises utilisées pour insérer des paramètres personnalisés dans les fichiers de configuration des applications de communication à distance.
- Compteurs de performance pour la communication à distance
Décrit les compteurs de performance qui fournissent des informations sur les objets distants qu'une application utilise.
Référence
- Schéma des paramètres de communication à distance
Fournit des informations de référence sur des éléments utilisés pour configurer .NET Remoting à l'aide d'un fichier de configuration.
- System.Runtime.Remoting
Fournit des classes et des interfaces qui permettent aux développeurs de créer et configurer des applications distribuées.
Sections connexes
- Limites : processus et domaines d'application
Fournit une vue d'ensemble des domaines d'application et leur utilisation dans Common Language Runtime.
Date de génération : 2010-02-13