.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.