Modello di programmazione RDS di base
Importante
A partire da Windows 8 e Windows Server 2012, i componenti del server Servizi Desktop remoto non sono più inclusi nel sistema operativo Windows (vedere Windows 8 e Guida di riferimento per la compatibilità di Windows Server 2012 per altri dettagli). I componenti client di RDS verranno rimossi in una versione futura di Windows. Evitare di usare questa funzionalità nel nuovo lavoro di sviluppo e pianificare la modifica delle applicazioni che attualmente usano questa funzionalità. Le applicazioni che usano RDS dovrebbero migrare a WCF Data Service.
RDS si occupa delle applicazioni presenti nel seguente ambiente: un'applicazione client specifica un programma che verrà eseguito su un server e i parametri necessari per restituire le informazioni richieste. Il programma richiamato sul server ottiene l'accesso all'origine dati specificata, recupera le informazioni, elabora facoltativamente i dati e quindi restituisce le informazioni risultanti all'applicazione client in un formato che può essere facilmente usato. I Servizi Desktop remoto offrono i mezzi per eseguire la seguente sequenza di azioni.
Specificare il programma da richiamare sul server e ottenere un modo per farvi riferimento dal client. Questo riferimento viene talvolta chiamato proxy . Rappresenta il programma server remoto. L'applicazione client chiamerà il proxy come se fosse un programma locale, ma richiama effettivamente il programma server remoto.
Richiamare il programma server. Passare i parametri al programma server che identifica l'origine dati e il comando da eseguire. Il programma server usa effettivamente ADO per ottenere l'accesso all'origine dati. ADO stabilisce una connessione con uno dei parametri specificati e quindi rilascia il comando specificato nell'altro parametro.
Il programma server ottiene un oggetto Recordset dall'origine dati. Facoltativamente, l'oggetto Recordset viene elaborato nel server.
Il programma server restituisce l'oggetto Recordset finale all'applicazione client.
Sul client, l'oggetto Recordset viene inserito in una forma che può essere facilmente utilizzata dagli strumenti visivi.
Tutte le modifiche apportate all'oggetto Recordset vengono inviate al programma server, che le usa per aggiornare l'origine dati.
Questo modello di programmazione contiene alcune funzionalità di praticità. Se non è necessario un programma server complesso per accedere all'origine dati e se si specificano i parametri di connessione e comando necessari, Servizi Desktop remoto recupererà automaticamente i dati specificati con un semplice programma server predefinito.
Se è necessaria un'elaborazione più complessa, è possibile specificare il proprio programma server personalizzato. Ad esempio, poiché un programma server personalizzato ha la massima potenza di ADO a sua disposizione, potrebbe connettersi a diverse origini dati, combinare i dati in modo complesso e quindi restituire un risultato semplice elaborato all'applicazione client.
Infine, se le vostre esigenze rientrano in un livello intermedio, ADO ora supporta la personalizzazione del comportamento del server predefinito.
Vedere anche
Il Modello di Programmazione RDS in Dettaglio
Scenario di RDS
Tutorial RDS
oggetto Recordset (ADO)
Utilizzo e sicurezza di RDS