Объект DataSpace (RDS)
Важный
Начиная с Windows 8 и Windows Server 2012, компоненты сервера RDS больше не включены в операционную систему Windows (дополнительные сведения см. в статье Windows 8 и Windows Server 2012 Compatibility Cookbook). Клиентские компоненты RDS будут удалены в будущей версии Windows. Избегайте использования этой функции в новой работе разработки и планируйте изменение приложений, которые в настоящее время используют эту функцию. Приложения, использующие RDS, должны перенестися в службы данных WCF.
Создает клиентские прокси-серверы для пользовательских бизнес-объектов, расположенных на среднем уровне.
Для удаленной службы данных требуются прокси-серверы бизнес-объектов, чтобы клиентские компоненты могли взаимодействовать с бизнес-объектами, расположенными на среднем уровне. Прокси-серверы упрощают упаковку, распаковку и транспортировку (маршалинг) набор записей приложения данных в пределах процесса или компьютера.
Служба удаленных данных использует RDS. Метод объекта CreateObject DataSpace для создания прокси-серверов бизнес-объектов. Прокси-сервер бизнес-объекта динамически создается при создании экземпляра своего экземпляра бизнес-объекта среднего уровня. Удаленная служба данных поддерживает следующие протоколы: HTTP, HTTPS (HTTP Secure Sockets), DCOM и in-process (клиентские компоненты и бизнес-объект находятся на одном компьютере).
Заметка
RDS ведет себя в режиме без отслеживания состояния, когда RDS. Объект DataSpace использует протоколы HTTP или HTTPS. То есть все внутренние сведения о запросе клиента удаляются после того, как сервер возвращает ответ.
Заметка
Хотя бизнес-объект, как представляется, существует в течение времени существования прокси-сервера бизнес-объекта, бизнес-объект фактически существует только до отправки ответа на запрос. При выдаче запроса (то есть метод вызывается в бизнес-объекте), прокси-сервер открывает новое соединение с сервером, а сервер создает новый экземпляр бизнес-объекта. После того как бизнес-объект отвечает на запрос, сервер уничтожает бизнес-объект и закрывает соединение.
Заметка
Это означает, что нельзя передавать данные из одного запроса в другой с помощью свойства или переменной бизнес-объекта. Для сохранения данных о состоянии необходимо использовать другой механизм, например файл или аргумент метода.
Идентификатор класса для RDS. Объект DataSpace имеет значение BD96C556-65A3-11D0-983A-00C04FC29E36.
Объект DataSpace безопасно для скриптов.
Этот раздел содержит следующий раздел.