IDALService Interface Methods
- Last UpdatedApr 08, 2026
- 3 minute read
For a list of all members of this type, see IDALService members.
| Name | Description | |
|---|---|---|
![]() | EstablishConnectionsConfiguredForThisApp | Establish all driver connections, based on this application's list of drivers for ConnectionEstablishedAtStartup. |
![]() | GetGlobalConnection | Gets a reference to the global connection to the driver for the given alias-type pair. Before the DAL core returns a reference to the connection object, a status update will be delivered on the connection status callback specified (assuming it isn't null). If the driver is currently connected, a ConnectionEstablishedNotificationMessage message will be delivered. Alternatively, if the connection object is attempting to establish a connection, a OASySDNA.Common.DAL.DALCommon.ConnectionDisconnectedNotificationMessage will instead be delivered. NOTE: All clients in the same process share this same connection, so closing it is problematic. Careful consideration must be used when closing a global connection. A connection should only ever be closed if the connection will never again by any caller in the process for the lifetime of the process. NOTE: The first call your client API is making to this method should include a non-null callback delegate, if you're requesting connection status callbacks. All subsequent calls to the retrieve the same connection object (i.e. call this method with the same driver alias and driver type) should pass in a null callback reference. |
![]() | Initialize | Overloaded. Initialize the DAL with the current process name as the appname and the default config folder. Does not attempt initialization if Initialize has already been called. |
![]() | IsShiftChangeEnabled | Indicates if shift change is enabled for this application. |
![]() | ShiftChange | Call this method after all credential information has been updated, and all connection objects need to reconnect to their associated drivers with the new credential information. All connection objects on all transports will remain open, but all associated driver instances and pathways through the driver map to that driver instance and it's driver gateway will be closed. |
![]() | Shutdown | Overloaded. Close down the DAL. Close down all transports and all connections of each of those transports. After this call, any future calls to IDALService will not be accepted. |
![]() | SystemPivot | Switch the system name to the given one and then perform a shift change. |
