DataSpace-Objekt (RDS)
Wichtig
Ab Windows 8 und Windows Server 2012 sind RDS-Serverkomponenten nicht mehr im Windows-Betriebssystem enthalten (weitere Details finden Sie unter Windows 8 und Windows Server 2012 Compatibility Cookbook). RDS-Clientkomponenten werden in einer zukünftigen Version von Windows entfernt. Vermeiden Sie die Verwendung dieses Features in neuer Entwicklungsarbeit, und planen Sie, Anwendungen zu ändern, die derzeit dieses Feature verwenden. Anwendungen, die RDS verwenden, sollten zu WCF Data Servicemigrieren.
Erstellt clientseitige Proxys für benutzerdefinierte Geschäftsobjekte, die sich auf der mittleren Ebene befinden.
Remote Data Service benötigt Geschäftsobjektproxys, damit clientseitige Komponenten mit Geschäftsobjekten kommunizieren können, die sich auf der mittleren Ebene befinden. Proxys erleichtern das Packen, Entpacken und Transport (Marshalling) des Recordsets der Anwendung Daten über Prozess- oder Maschinengrenzen hinweg.
Remote Data Service verwendet die RDS. Die CreateObject- Methode des DataSpace Objekts zum Erstellen von Geschäftsobjektproxys. Der Geschäftsobjektproxy wird dynamisch erstellt, wenn eine Instanz des Geschäftsobjekts auf mittlerer Ebene erstellt wird. Remote Data Service unterstützt die folgenden Protokolle: HTTP, HTTPS (HTTP Secure Sockets), DCOM und In-Process (Clientkomponenten und das Geschäftsobjekt befinden sich auf demselben Computer).
Anmerkung
RDS verhält sich in einer "zustandslosen" Weise, wenn das RDS. DataSpace-Objekt verwendet die HTTP- oder HTTPS-Protokolle. Das heißt, alle internen Informationen zu einer Clientanforderung werden verworfen, nachdem der Server eine Antwort zurückgegeben hat.
Anmerkung
Obwohl das Geschäftsobjekt für die Lebensdauer des Geschäftsobjektproxys scheinbar vorhanden ist, ist das Geschäftsobjekt tatsächlich nur vorhanden, bis eine Antwort an eine Anforderung gesendet wird. Wenn eine Anforderung ausgegeben wird (d. h. eine Methode wird für das Geschäftsobjekt aufgerufen), öffnet der Proxy eine neue Verbindung mit dem Server, und der Server erstellt eine neue Instanz des Geschäftsobjekts. Nachdem das Geschäftsobjekt auf die Anforderung reagiert hat, zerstört der Server das Geschäftsobjekt und schließt die Verbindung.
Anmerkung
Dieses Verhalten bedeutet, dass Sie daten von einer Anforderung nicht mithilfe einer Geschäftsobjekteigenschaft oder -variablen an eine andere übergeben können. Sie müssen einen anderen Mechanismus verwenden, z. B. eine Datei oder ein Methodenargument, um Zustandsdaten beizubehalten.
Die Klassen-ID für die RDS. DataSpace-Objekt ist BD96C556-65A3-11D0-983A-00C04FC29E36.
Das DataSpace--Objekt ist für die Skripterstellung sicher.
Dieser Abschnitt enthält das folgende Thema.
Siehe auch
DataSpace-Objekt und CreateObject-Methode (Beispiel) (VBScript)