Engine Class

From RemObjects Wiki
Jump to: navigation, search

This is a Library topic for Data Abstract for .NET
This page is generated from external data, please do not update

NamespacesInterfacesClassesEnumsImplements

Contents

Overview

The Engine static class is used by the Data Abstract server infrastructure to store link t one of its core objects - the ConnectionManager instance. This class also provides methods used by local data adapters to acquire and release data service instances.


Location


Properties

ConnectionManager

Provides access to the previously registered (via theRegisterConnectionManager method) ConnectionManager.

This property always returns a non-null object or raises an exception if no ConnectionManager is registered.



Prism:   property ConnectionManager: ConnectionManager read
C#:   ConnectionManager ConnectionManager { get; }
VB:   Property ReadOnly ConnectionManager As ConnectionManager


Class Methods

AcquireLocalService

Instantiates a service named serviceName. This method is used by local data adapters to acquire data services.

Service instance is activated using the sessionId arument value as session identifier.


Oxygene:   class method AcquireLocalService(sessionId: Guid; serviceName: String): IDataAbstractLocalServiceAccess
C#:   static IDataAbstractLocalServiceAccess AcquireLocalService(Guid sessionId, String serviceName)
VB:   Shared Function AcquireLocalService(sessionId As Guid, serviceName As String) As IDataAbstractLocalServiceAccess


Parameters:

  • sessionId: Session Id
  • serviceName: Servcie name


RegisterConnectionManager

Registers the global Connection Manager. An exception will be raised if another ConnectionManager is already registered.

This method is called by default by the ConnectionManager constructor.


Oxygene:   class method RegisterConnectionManager(manager: ConnectionManager)
C#:   static void RegisterConnectionManager(ConnectionManager manager)
VB:   Shared Sub RegisterConnectionManager(manager As ConnectionManager)


Parameters:


ReleaseLocalService

Deactivates and releases the service instance previously acquired by the AcquireLocalService method.


Oxygene:   class method ReleaseLocalService(sessionId: Guid; serviceInstance: IDataAbstractLocalServiceAccess)
C#:   static void ReleaseLocalService(Guid sessionId, IDataAbstractLocalServiceAccess serviceInstance)
VB:   Shared Sub ReleaseLocalService(sessionId As Guid, serviceInstance As IDataAbstractLocalServiceAccess)


Parameters:

  • sessionId: Session Id
  • serviceInstance: Servcie instance


UnRegisterConnectionManager

Tries to unregister the global ConnectionManager.

This method returns false if the ConnectionManager instance provided as parameter is not the one registered as global ConnectionManager. In this case the currently registered global ConnectionManager is not unregistered.


Oxygene:   class method UnRegisterConnectionManager(manager: ConnectionManager): Boolean
C#:   static Boolean UnRegisterConnectionManager(ConnectionManager manager)
VB:   Shared Function UnRegisterConnectionManager(manager As ConnectionManager) As Boolean


Parameters:


See Also


Product: RemObjects Data Abstract
Available Editions: Data Abstract for .NET, Delphi and Xcode

GlossaryArticlesFeaturesLibrarySamples

Personal tools
Namespaces

Variants
Actions
Navigation
products
platforms
special
Toolbox