Exemples d'accès distant
Bien que l'utilisation de l'architecture et des canaux de transport par défaut soit simple et réponde probablement aux demandes d'accès distant les plus courantes, des scénarios particuliers peuvent requérir un contrôle plus complet sur le processus d'accès distant. Les rubriques de cette section traitent plus en profondeur du processus d'accès distant et expliquent le fonctionnement des processus de bas niveau et la manière dont ils peuvent être remplacés ou étendus.
La sécurité est un facteur important de la génération d'applications de gestion. Les développeurs doivent être en mesure d'ajouter des fonctionnalités de sécurité telles que l'autorisation ou le chiffrement aux appels de méthode distantes pour répondre aux besoins des entreprises. Pour répondre à ces besoins, les canaux peuvent être personnalisés afin de permettre aux développeurs de pouvoir contrôler le mécanisme de transport des messages vers et à partir d'un objet distant.
Attention : |
---|
.Par défaut, l'accès distant .NET Framework ne procède ni à l'authentification ni au chiffrement. Par conséquent, il est recommandé que vous preniez toutes les mesures nécessaires à l'identification des clients et des serveurs avant d'interagir à distance avec eux. Comme les applications d'accès distant .NET requièrent des autorisations FullTrust pour s'exécuter, un client non autorisé pourrait exécuter du code comme s'il était d'un niveau de confiance suffisant s'il se voyait accorder l'accès à votre serveur. Veillez à toujours authentifier vos points de terminaison et à chiffrer les flux de données de communication, soit en hébergeant vos types distants dans les Services Internet (IIS), soit en générant une paire de récepteurs de canal dédiée à cette usage. |
Dans cette section
- Exemple d'accès distant : publication dynamique
Présente comment utiliser les classes de l'accès distant .NET Framework pour publier dynamiquement et cesser de publier un objet particulier.
- Exemple d'accès distant : service de suivi
Présente comment utiliser ITrackingHandler pour inscrire les événements de marshaling, d'unmarshaling et de déconnexion.
- Exemple d'accès distant : hébergement dans les Services Internet (IIS)
Présente comment utiliser IIS pour héberger un type accessible à distance et comment modifier le client pour utiliser un objet BinaryFormatter plutôt que l'objet SoapFormatter par défaut.
- Exemple d'accès distant : durées de vie
Présente les baux de durée de vie et les commanditaires.
- Exemple d'accès distant : fournisseur de récepteur de canal
Présente comment générer un fournisseur de récepteur de canal qui effectue des recherches dans la chaîne du récepteur de canal pour définir les propriétés spécifiées dans le fichier de configuration de l'application.
- Exemple d'accès distant : CallContext
Présente comment utiliser CallContext pour passer des informations à travers un thread logique.
- Exemple d'accès distant : accès distant asynchrone
Présente l'utilisation d'une programmation asynchrone dans un scénario d'accès distant .NET Framework.
Rubriques connexes
- Vue d'ensemble de l'accès distant .NET Framework
Fournit une description globale de l'architecture complète de l'accès distant .NET Framework.
- Configuration d'applications distantes
Décrit ce dont doit disposer le système d'accès distant pour que les appels distants fonctionnent.
- Accès distant avancé
Fournit des informations concernant les différentes manières d'offrir des communications avancées.
- Choix d'options de communication dans .NET
Décrit les options disponibles dans l'accès distant .NET Framework pour la communication entre domaines d'applications croisées.
- Custom Proxies Technology Sample
Décrit comment le code utilisateur accède aux messages qui sont transportés vers et à partir de n'importe quel objet distant.
- Remoting Generics Technology Sample
Illustre l'utilisation de génériques avec l'accès distant.
- Remoting IpcChannel Technology Sample
Présente comment utiliser la classe IpcChannel.
- Remoting Secure Channels Technology Sample
Illustre les fonctionnalités de canal sécurisé.
- Remoting Cross AppDomain
Montre comment utiliser l'accès distant .NET pour la communication entre domaines d'application.
- Remoting IpcChannel with Custom ACL Sample
Décrit comment définir une liste de contrôle d'accès (ACL) personnalisée sur IpcChannel dans l'accès distant .NET pour limiter l'accès au canal à des utilisateurs spécifiques.
- Using Generics in Remoting via Configuration
Illustre la syntaxe spécifique à respecter dans la configuration client et serveur pour utiliser des génériques avec l'accès distant .NET.
- Remoting via Configuration
Montre comment implémenter une liaison tardive à n'importe quel assembly managé avec des méthodes et des classes publiques.
Copyright ©2007 par Microsoft Corporation. Tous droits réservés.