Condividi tramite


Oggetto DataSpace (Servizi Desktop remoto)

Importante

A partire da Windows 8 e Windows Server 2012, i componenti del server di RDS non sono più inclusi nel sistema operativo Windows. Per altri dettagli, vedere la Guida di riferimento per la compatibilità di Windows 8 e Windows Server 2012. I componenti del client di RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità in un nuovo progetto di sviluppo e prevedere interventi di modifica nelle applicazioni in cui è attualmente implementata. Le applicazioni che usano RDS devono eseguire la migrazione a WCF Data Service.

Crea proxy lato client per oggetti business personalizzati che si trovano nel livello intermedio.

Il Servizio dati remoto richiede proxy di oggetti business in modo che i componenti lato client possano comunicare con gli oggetti business che si trovano nel livello intermedio. I proxy facilitano la creazione di pacchetti, la decompressione e il trasporto (marshalling) dei dati Recordset dell'applicazione tra i limiti del processo o del computer.

Remote Data Service utilizza il metodo CreateObject dell'oggetto RDS.DataSpace per creare proxy di oggetti business. Il proxy dell'oggetto business viene creato dinamicamente ogni volta che viene creata un'istanza dell'oggetto business di livello intermedio. Il Servizio dati remoto supporta i protocolli seguenti: HTTP, HTTPS (HTTP Secure Sockets), DCOM e In Process (i componenti client e l'oggetto business si trovano nello stesso computer).

Nota

RDS si comporta in modo "senza stato" quando l'oggetto RDS.DataSpace usa i protocolli HTTP o HTTPS. Ovvero, tutte le informazioni interne relative a una richiesta client vengono rimosse dopo che il server restituisce una risposta.

Nota

Anche se l'oggetto business sembra esistere per la durata del proxy dell'oggetto business, quest'ultimo esiste effettivamente solo finché non viene inviata una risposta a una richiesta. Quando viene emessa una richiesta, ovvero viene richiamato un metodo nell'oggetto business, il proxy apre una nuova connessione al server e il server crea una nuova istanza dell'oggetto business. Dopo che l'oggetto business risponde alla richiesta, il server elimina l'oggetto business e chiude la connessione.

Nota

Questo comportamento significa che non è possibile trasferire i dati da una richiesta a un'altra usando una proprietà o una variabile di oggetti business. È necessario usare un altro meccanismo, ad esempio un file o un argomento del metodo, per rendere persistenti i dati sullo stato.

L'ID della classe per l'oggetto RDS.DataSpace è BD96C556-65A3-11D0-983A-00C04FC29E36.

L'oggetto DataSpace è sicuro per lo scripting.

Questa sezione contiene l'argomento seguente.

Vedere anche

Esempio dell'oggetto DataSpace e del metodo CreateObject (VBScript)