Show: Delphi
C++
Display Preferences
Datasnap
From XE2 API Documentation
Datasnap is the unit scope for all units that implement DataSnap functionality such as authentication, DataSnap servers, DataSnap REST clients, DataSnap proxies, HTTP layer, Midas, and related services.
Unit Scopes
| Datasnap.Win | Unit scope for DataSnap units that define interfaces with various Windows services. |
Units
| Datasnap.DataBkr | Defines classes that implement a remote data module, a provider data module, and a number of functions that enable or disable web/socket transports. |
| Datasnap.DBClient | Defines classes that implement database-independent datasets, connection brokers, remote servers for multi-tiered database applications, aggregate fields, and related functionality. |
| Datasnap.DSAuth | Defines classes that implement the DataSnap authentication manager, DataSnap user roles for marking server methods or server method classes for authorization purposes, and related functionality. |
| Datasnap.DSClientMetadata | Defines classes that implement DataSnap metadata, connection, REST, and server providers and DataSnap proxy generators. |
| Datasnap.DSClientRest | Defines interfaces that define the structure for REST cached datasets, items, JSON arrays, objects and values, cached objects, parameters or streams. Also defines classes that implement these interfaces and provide further functionality, such as DataSnap REST client callbacks, REST commands, REST connection components, login properties and related functionality. |
| Datasnap.DSCommonProxy | Defines interfaces that define the structure of DataSnap proxy metadata loaders and proxy writers, and classes that implement these interfaces along with other related functionality such as DataSnap proxy parameters, methods, metadata, exceptions and stream writers. |
| Datasnap.DSCommonServer | Defines classes that implement functionality related to DataSnap servers, such as DataSnap administrative built-in server methods, DataSnap command handlers, connections requesting database metadata, server methods, server transport protocol, and related functionality. |
| Datasnap.DSConnect | Defines classes that provide connectivity to DataSnap servers using dbExpress. |
| Datasnap.DSHTTP | Defines classes that implement DataSnap HTTP file dispatcher components, HTTP/HTTPS client functionality, various Indy implementations of DataSnap HTTP context, requests and responses, HTTP service components and service file dispatchers, and more. |
| Datasnap.DSHTTPCommon | Defines classes that implement DataSnap response handlers, callback items pairing, client callback managers, execution response wrappers, abstract DataSnap HTTP context, request and response, DataSnap HTTP servers and transport, JSON response handlers, DataSnap session tunnel information, and more. |
| Datasnap.DSHTTPLayer | Defines classes that describe the DataSnap HTTP and HTTPS communication layers, and abstract DataSnap HTTP clients and response streams. |
| Datasnap.DSHTTPServiceProxyDispatcher | Defines a class that implements a proxy dispatcher for DataSnap servers that are not based on WebBroker technology. |
| Datasnap.DSNames | Defines classes that implement DataSnap server methods, various columns, DataSnap life cycle functionality, metadata methods and parameter columns, and more. |
| Datasnap.DSPlatform | Defines classes that implement dbExpress server commands, and a set of static methods for basic DataSnap support. |
| Datasnap.DSProxyDelphi | Defines classes that implement various DataSnap client Delphi proxy writers. |
| Datasnap.DSProxyDelphiRest | Defines classes that implement various DataSnap REST Delphi proxy writers. |
| Datasnap.DSProxyDispatcher | Defines a class that implements a proxy dispatcher for WebBroker based DataSnap services. |
| Datasnap.DSProxyRest | Defines classes that implement a proxy for executing DSAdmin functions, a DataSnap REST client, and a DataSnap REST proxy metadata loader. |
| Datasnap.DSProxyWriter | Contains classes that implement a DataSnap proxy writer, a factory for these proxy writers and various supporting types. |
| Datasnap.DSReflect | Defines classes that implement DataSnap methods, method classes and values, and related functionality. |
| Datasnap.DSServer | Defines classes that implement DataSnap callback tunnels, items to be sent through these tunnels, events, tunnel managers, provider module adapters, DataSnap servers that manage the creation and lifetime of transports and server classes, a driver between the dbExpress framework and the DataSnap server, a DataSnap server module, and related functionality. |
| Datasnap.DSService | Defines classes that implement DataSnap stateless services, various JSON converters, HTTP session managers for local/remote DataSnap instances, DataSnap session managers, TCP sessions, HTTP tunneling logic and HTTP communications protocol, methods for synchronizing the local channel, and related functionality. |
| Datasnap.DSTCPServerTransport | Defines classes that implement DataSnap TCP communication channels, connection event and the socked-based transport for a DataSnap server. Also defines related functionality, such as keep alive, connection and disconnection events, and more. |
| Datasnap.Midas | Provides interfacing with the Midas library. |
| Datasnap.Provider | Defines classes that implement DataSnap provider functionality, such as providers, resolvers, packet data sets, SQL resolvers, and related functionality. |