.NET Interface

The Unified API .NET interface has been included in the Sentinel RMS SDK since v9.2.0 (though it existed since v9.0.0 and was available separately). The interface is built over the C libraries and allows you to integrate RMS licensing and related functionality in your .NET applications.

Supported .NET Versions

.NET Framework .NET Core

NET Framework 4.7.2

This is the minimum supported version since Sentinel RMS 9.8.

>.NET Core 5.0 support started from RMS 9.8

>.NET Core 6.0 support started from RMS 10.0

>.NET Core 7.0 support started from RMS 10.1 onwards

>.NET Core 8.0 support started from RMS 10.2 onwards

Interface Contents: Source Code, DLLs, and Samples

This interface includes:

>Source Code: The path <installdir>\Development\DotNet-Unmanaged has the interface source code, which you may use for modification.

>DLLs and Samples: The path <installdir>\Samples\DotNet-Unmanaged has the pre-compiled DLLs and samples, which are ready-to-use.
The following DLLs are included:

.NET DLL Description Dependencies on C Language Libraries*
SentinelLicensing.dll Consists of the Sentinel RMS Unified API for licensing your .NET applications. lsapiw32/64.dll
SentinelLicgenParser.dll Consists of the parse API implementation, used for decoding licenses. lsdcod32/64.dll
SentinelLmAdmin.dll Consists of the LmAdmin API implementation, used for terminating client sessions. lslmadmin32/64.dll
SentinelLsPmgmtinit.dll Consists of the LsPmgmtAPI implementation, used for persistence creation. lspmgmtinit32/64.dll
SentinelLsPmgmtclean.dll Consists of the LsPmgmtAPI implementation, used to reset and repair persistence information. lspmgmtclean32/64.dll

*The libraries mentioned in this column are the corresponding C language libraries that must be redistributed along with the licensed software.