Partager via


DataSpace, objet (RDS)

Important

À compter de Windows 8 et Windows Server 2012, les composants serveur RDS ne sont plus inclus dans le système d’exploitation Windows (voir le Guide pratique sur la compatibilité de Windows Server 2012 et Windows 8 pour plus de détails). Les composants clients RDS seront supprimés dans une version ultérieure de Windows. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Les applications qui utilisent RDS doivent migrer vers WCF Data Service.

Crée des proxys côté client pour des objets métier personnalisés situés au niveau intermédiaire.

Remote Data Service (RDS) a besoin de proxys d’objets métier pour permettre à des composants côté client de communiquer avec des objets métier situés au niveau intermédiaire. Les proxys facilitent l’empaquetage, le dépaquetage et le transport (marshaling) de données d’objet Recordset d’une application au travers des frontières d’un processus ou d’un ordinateur.

RDS utilise la méthode CreateObject de l’objet RDS.DataSpace pour créer des proxys d’objet métier. Le proxy d’objet métier est créé de façon dynamique chaque fois qu’une instance de son pendant objet métier de niveau intermédiaire est créée. RDS prend en charge les protocoles suivants : HTTP, HTTPS (HTTP Secure Sockets), DCOM et in-process (composants clients et objet métier résidant sur le même ordinateur).

Notes

RDS se comporte de manière « sans état » quand l’objet RDS.DataSpace utilise les protocoles HTTP ou HTTPS. Autrement dit, toutes les informations internes relatives à une requête client sont ignorées une fois que le serveur retourne une réponse.

Notes

Bien que l’objet métier semble exister pendant la durée de vie du proxy d’objet métier, il n’existe réellement que jusqu’à ce qu’une réponse soit envoyée à une requête. Quand une requête est émise (autrement dit, une méthode est appelée sur l’objet métier), le proxy ouvre une nouvelle connexion au serveur et le serveur crée une nouvelle instance de l’objet métier. Après que l’objet métier a répondu à la requête, le serveur détruit l’objet métier et ferme la connexion.

Notes

Ce comportement signifie que vous ne pouvez pas transmettre de données d’une requête à une autre à l’aide d’une propriété ou d’une variable d’objet métier. Vous devez utiliser un autre mécanisme, tel qu’un fichier ou un argument de méthode, pour conserver les données d’état.

ID de classe pour l’objet RDS.DataSpace est BD96C556-65A3-11D0-983A-00C04FC29E36.

L’objet DataSpace est sûr pour les scripts.

Cette section contient la rubrique suivante.

Voir aussi

DataSpace (exemple d’objet) et CreateObject (exemple de méthode) (VBScript)