DataSpace 对象 (RDS)

重要

从 Windows 8 和 Windows Server 2012 开始,RDS 服务器组件不再包含在 Windows 操作系统中(有关详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性指南)。 RDS 客户端组件将在将来的 Windows 版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务

将客户端代理创建到位于中间层的自定义业务对象。

远程数据服务需要业务对象代理,以便客户端组件可以与位于中间层的业务对象通信。 代理可跨进程或计算机边界促进应用程序的 Recordset 的打包、解压缩和传输(封送处理) 数据。

远程数据服务使用 RDS。DataSpace 对象的 CreateObject 方法来创建业务对象代理。 每当创建其中间层业务对象的实例时,将动态创建业务对象代理。 远程数据服务支持以下协议:HTTP、HTTPS(HTTP 安全套接字)、DCOM 和进程内(客户端组件和业务对象驻留在同一台计算机上)。

注意

RDS 时,RDS 的行为方式为“无状态”。DataSpace 对象使用 HTTP 或 HTTPS 协议。 也就是说,服务器返回响应后,将丢弃有关客户端请求的任何内部信息。

注意

尽管业务对象在业务对象代理的生存期内似乎存在,但业务对象实际上仅在将响应发送到请求之前存在。 发出请求(即,在业务对象上调用方法)时,代理将打开与服务器的新连接,服务器将创建业务对象的新实例。 业务对象响应请求后,服务器将销毁业务对象并关闭连接。

注意

此行为意味着不能使用业务对象属性或变量将数据从一个请求传递到另一个请求。 必须使用其他一些机制(如文件或方法参数)来保存状态数据。

RDS 的类 ID。DataSpace 对象为 BD96C556-65A3-11D0-983A-00C04FC29E36。

DataSpace 对象对于脚本是安全的。

本节包含以下主题。

另请参阅

DataSpace 对象和 CreateObject 方法示例 (VBScript)