Compartilhar via


Objeto DataSpace (RDS)

Importante

A partir do Windows 8 e do Windows Server 2012, os componentes do servidor RDS não estão mais incluídos no sistema operacional Windows (confira Windows 8 e Manual de Compatibilidade do Windows Server 2012 para obter mais detalhes). Os componentes do cliente RDS serão removidos em uma versão futura do Windows. Evite usar esse recurso em desenvolvimentos novos e planeje modificar os aplicativos que atualmente o utilizam. Os aplicativos que usam o RDS devem migrar para o Serviço de Dados do WCF.

Cria proxies do lado do cliente para objetos de negócios personalizados localizados na camada intermediária.

O Serviço de Dados Remotos precisa de proxies de objeto de negócios para que os componentes do lado do cliente possam se comunicar com os objetos de negócios localizados na camada intermediária. Os proxies facilitam o empacotamento, o desempacotamento e o transporte (marshaling) dos dados do Recordset do aplicativo nos limites do processo ou do computador.

O Serviço de Dados Remotos usa o método CreateObject do objeto RDS.DataSpace para criar proxies de objeto de negócios. O proxy de objeto de negócios é criado dinamicamente sempre que uma instância do equivalente de objeto de negócios de camada intermediária é criada. O Serviço de Dados Remotos dá suporte aos seguintes protocolos: HTTP, HTTPS (HTTP Secure Sockets), DCOM e em processo (os componentes cliente e o objeto de negócios estão localizados no mesmo computador).

Observação

O RDS se comporta de maneira "sem estado" quando o objeto RDS.DataSpaceusa os protocolos HTTP ou HTTPS. Ou seja, qualquer informação interna sobre uma solicitação de cliente é descartada depois que o servidor retorna uma resposta.

Observação

Embora o objeto de negócios pareça existir pelo tempo de vida do proxy de objeto de negócios, o objeto de negócios realmente existe somente até que uma resposta seja enviada a uma solicitação. Quando uma solicitação é emitida (ou seja, um método é invocado no objeto de negócios), o proxy abre uma nova conexão com o servidor e o servidor cria uma instância do objeto de negócios. Depois que o objeto de negócios responde à solicitação, o servidor destrói o objeto de negócios e fecha a conexão.

Observação

Esse comportamento significa que não é possível transmitir os dados de uma solicitação para outra usando uma propriedade ou uma variável de objeto de negócios. Você precisa empregar algum outro mecanismo, como um arquivo ou um argumento de método, para persistir os dados de estado.

A ID da classe do objeto RDS.DataSpace é BD96C556-65A3-11D0-983A-00C04FC29E36.

O objeto DataSpace é seguro para scripts.

Esta seção contém o tópico a seguir.

Consulte Também

Exemplo do método CreateObject e objeto DataSpace (VBScript)