LSEG Data Library for .NET

About the Session Layer

This part of the documentation covers the session layer of the library.

Accessing the Delivery Platform (formerly Refinitiv Data Platform) to retrieve content requires your application to authenticate and manage a connection. LSEG Data Libraries provide this managed access through an interface called a session. The session is the interface to the platform and is responsible for defining authentication details, managing connection resources, and implementing the necessary protocol for communication.

Depending on the access point your application uses to connect, it can choose from one of the session implementations to initiate the connection. For the creation phase, all session implementations expose the same API and behave in the same way.
Once the session is created and opened, the application uses it in conjunction with objects of the Content or Delivery Layer to access the content and services available on the Data Platform.

Depending on the access point your application uses to connect to the Delivery Platform (formerly Refinitiv Data Platform), it creates and opens one of the following sessions:

  • Desktop: This type of session is used to connect to the platform either through Eikon or Workspace. It requires that Eikon or Workspace are running alongside your application. This type of session does not work with Eikon Web or Workspace for Web.

  • Platform: This type of session is used to connect directly to the platform or through a local real-time enterprise platform. It requires a platform account (either a user or a machine account) if you would like to connect directly to RDP, you need to provide platform credentials to create the session. If you would like to work through a local platform, it requires the IP of the local platform and a user name (e.g. DACS user name).

All these session types require an App Key that uniquely identifies your application. To obtain an App Key for your application, refer to the LSEG Data Libraries.