Product Class

Represents the installed and licensed product, and provides properties to obtain information about the installation and license. Multiple instances of this class can be created as needed, and they all provide access to the same product information.
Inheritance Hierarchy
SystemObject
  IntervalZero.RTX64RTX64Object
    IntervalZero.RTX64.ConfigProduct

Namespace:  IntervalZero.RTX64.Config
Assembly:  IntervalZero.RTX64 (in IntervalZero.RTX64.dll) Version: 3.3.0.0 (File version: 3.5.0)

Syntax
public class Product : RTX64Object, IConfigProduct

The Product type exposes the following members.

Constructors
NameDescription
Public methodProduct
Constructor.
Top
Properties
NameDescription
Public propertyCreationTime
Date and time the object was created.
(Inherited from RTX64Object.)
Protected propertyIsDisposed
True if the object has been disposed, false otherwise.
(Inherited from RTX64Object.)
Public propertyName
Name of the object.
(Inherited from RTX64Object.)
Public propertyRuntimeInstallDirectory
Read-only. Returns the path of the RTX64 Runtime installation directory or null if the RTX64 Runtime is not installed.
Public propertyRuntimeVersion
Read-only. Returns a human-readable version string for the RTX64 Runtime. If the Runtime is not installed, returns null.
Public propertySDKInstallDirectories
Read-only. Returns a List<string> containing the paths of the RTX64 SDK installation directories. If no RTX64 SDK installed, returns null.
Public propertySDKVersions
Read-only. Returns a List<string> where each string is human-readable version string for an installed RTX64 SDK. If no RTX64 SDKs are installed, returns null.
Top
Methods
NameDescription
Public methodDispose
Dispose method.
(Inherited from RTX64Object.)
Public methodGetDongles
Retrieves list of IntervalZero specific security dongles attached to the machine
Public methodGetLicenseInfo
Retrieve license information.
Public methodGetLicenses
Retrieve license information.
Public methodGetRuntimeVersionEx
Retrieves version info for the installed Runtime
Public methodIsAppRunnable
This function returns whether the specified RTSS application binary can run. This means it has been built to run with the provided license feature and that there is a valid license for the feature on the system.
Public methodIsRuntimeLicensedReturns true if a valid RTX64 Runtime license exists for the given major version of the Runtime.
Public methodIsTcpStackLicensedReturns true if a valid RTX64 RT-TCP/IP Stack license exists for the given major version of the Runtime, Otherwise returns false.
Protected methodOnNotifyPropertyChanged
Called when a property is changed
(Inherited from RTX64Object.)
Top
Events
NameDescription
Public eventPropertyChanged
Event Fired when a property value is changed
(Inherited from RTX64Object.)
Top
See Also