.Accès distant .NET
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.
.NETFramework 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, .NETFramework peut vous aider. La communication à travers des processus reste une tâche complexe, mais une bonne partie est maintenant prise en charge par .NETFramework.
.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 d'accès distant 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 d'accès distant peuvent également être n'importe quel type d'application exécutable. Toute application peut héberger des objets d'accès distant 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 .NETFramework pour la communication entre domaines d'applications croisées.
- Vue d'ensemble de l'accès distant .NET Framework
Fournit une vue d'ensemble générale de .NET Remoting ainsi que des informations plus détaillées.
- Accès distant avancé
Fournit des informations concernant les différentes manières d'offrir des communications avancées.
- Exemples d'accès distant
Fournit plusieurs exemples d'applications complètes qui utilisent différents éléments de l'infrastructure d'accès distant.
- Schéma des paramètres d'accès distant
Contient les balises utilisées pour insérer des paramètres personnalisés dans les fichiers de configuration des applications d'accès distant.
- Compteurs de performance pour l'accès distant
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 d'accès distant
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.
Rubriques connexes
- Limites : processus et domaines d'application
Fournit une vue d'ensemble des domaines d'application et leur utilisation dans le common language runtime.
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.