.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.
Obtaining this Interface
This interface is available at the following path in your Sentinel RMS Windows SDK installation: <installdir>\10.x\Development\DotNet-Unmanaged.
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 |
What's Included in This Interface
This interface contains the:
>Source Code - Under the directories available at the following path: installdir>\Development\DotNet-Unmanaged
>Samples - See About Samples
>.NET Interface .dll files - The following DLLs (Column 1) are placed in the DotNet-Unmanaged directory. The libraries mentioned in Column 3 are the corresponding C language libraries that must be redistributed along:
.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 |