Datasnap.DSServer

From Appmethod Libraries
Jump to: navigation, search

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.

Classes

TDSCallbackTunnelImplements producer and consumer data between TDSServer and the channel callback server method.
TDSCallbackTunnelBufferItemImplements items to be placed into the TDSCallbackTunnel buffer.
TDSCallbackTunnelManagerSingleton that manages heavyweight callback instances.
TDSCallbackTunnelManagerInternalIs an internal extension of TDSCallbackTunnelManager.
TDSServerManages the creation and lifetime of transports and server classes.
TDSServerClassComponent used to specify a server-side class with published methods that can be called from a remote client using dynamic method invocation.
TDSServerDriverRepresents a communication driver between the DBX framework and a DataSnap Server.
TServerClassAdapter
TServerClassAdapterClass
TServerClassAdapterFactory

Routines

InternalRemoveCallbackTunnelRemoves the given tunnel (and its callbacks) from the given server.

Types

_di_TDSCallbackTunnelEvent
TConverterEventDictionary
TDSCallbackTunnelEventUser event for notification of a callback tunnel.
TDSCallbackTunnelEventItemEvent item passed in through the TDSCallbackTunnelEvent, for providing tunnel event information.
TDSCallbackTunnelState
TDSConnectEventEvent handler for OnConnect event.
TDSCreateInstanceEventEvent handler for OnCreateInstance event.
TDSDestroyInstanceEventEvent handler for the OnDestroyInstance event.
TDSErrorEventEvent handler for OnError event.
TDSGetClassEventEvent handler for OnGetClass event.
TDSPrepareEventEvent handler for OnPrepare event.
TDSSetupConverterEvent
TDSSetupReverterEvent
TReverterEventDictionary

Constants

CALLBACK_TIMEOUTCALLBACK_TIMEOUT: Integer = $1388;