Chameleon and Iguana Plugin C# Class Libraries

License Class

This class can be used by customers to automate the registration of Chameleon run-time instances. This class allows you to programmatically register Chameleon on a user's machine without any user input.

For a list of all members of this type, see License Members.

System.Object
   System.MarshalByRefObject
      System.ComponentModel.Component
         iNTERFACEWARE.Chameleon.License

[Visual Basic]
Public Class License
    Inherits Component
[C#]
public class License : Component

Thread Safety

Public static (Shared in Visual Basic) members of this type are safe for multithreaded operations. Instance members are not guaranteed to be thread-safe.

Remarks

Beginning in version 4.5, this class allows you to register Chameleon without the machine being registered having a direct connection to the Internet. This is useful for companies that want to automate the registration code setup for Chameleon. To make it easy for companies to incorporate Chameleon into their existing licensing process, this class allows you to:

(1) Generate a unique Machine ID for the host machine.

(2) Request a non-expiring license for the Machine ID using the user name and password for the host member's account. The automated registration process involves communication with an iNTERFACEWARE server via HTTP. This can be accomplished either from a centrally located computer, or from the actual host machine.

(3) Apply the registration code to the host machine.

This process makes it easy for companies to get the machine IDs centrally using their own licensing, meaning they can add the extra Chameleon information to their own license file.

Please see http://www.interfaceware.com/manual/api_registration.html for details.

Requirements

Namespace: iNTERFACEWARE.Chameleon

Assembly: CHM_CSHARP (in CHM_CSHARP.dll)

See Also

License Members | iNTERFACEWARE.Chameleon Namespace