com.aspose.note

Class License



  • public class License
    extends Object

    Provides methods to license the component. In this example, an attempt will be made to find a license file named MyLicense.lic in the folder that contains <ms> the component, in the folder that contains the calling assembly, in the folder of the entry assembly and then in the embedded resources of the calling assembly. <pre> [C#] License license = new License(); license.setLicense("MyLicense.lic"); [Visual Basic] Dim license As license = New license license.setLicense("MyLicense.lic") </pre> </ms> <java> the component jar file: <pre> License license = new License(); license.setLicense("MyLicense.lic"); </pre> </java>

    • Constructor Detail

      • License

        public License()

        Initializes a new instance of this class. In this example, an attempt will be made to find a license file named MyLicense.lic in the folder that contains <ms> the component, in the folder that contains the calling assembly, in the folder of the entry assembly and then in the embedded resources of the calling assembly. <pre> [C#] License license = new License(); license.setLicense("MyLicense.lic"); [Visual Basic] Dim license As license = New license license.setLicense("MyLicense.lic") </pre> </ms> <java> the component jar file: <pre> License license = new License(); license.setLicense("MyLicense.lic"); </pre> </java>

    • Method Detail

      • setLicense

        public void setLicense(String licenseName)

        Licenses the component. In this example, an attempt will be made to find a license file named MyLicense.lic in the folder that contains <ms> the component, in the folder that contains the calling assembly, in the folder of the entry assembly and then in the embedded resources of the calling assembly. <pre> [C#] License license = new License(); license.setLicense("MyLicense.lic"); [Visual Basic] Dim license As License = New License license.setLicense("MyLicense.lic") </pre> </ms> <java> the component jar file: <pre> License license = new License(); license.setLicense("MyLicense.lic"); </pre> </java>

        Parameters:
        licenseName - Can be a full or short file name<ms> or name of an embedded resource</ms>. Use an empty string to switch to evaluation mode. <p>Tries to find the license in the following locations:</p> <p>1. Explicit path.</p> <ms> <p>2. The folder of the component assembly.</p> <p>3. The folder of the client's calling assembly.</p> <p>4. The folder of the entry assembly.</p> <p>5. An embedded resource in the client's calling assembly.</p> <p><b>Note:</b>On the .NET Compact Framework, tries to find the license only in these locations:</p> <p>1. Explicit path.</p> <p>2. An embedded resource in the client's calling assembly.</p> </ms> <java> <p>2. The folder of the component jar file.</p> </java>
      • setLicense

        public void setLicense(InputStream stream)
        Set license from stream.
        Parameters:
        stream - The input stream.
      • setLicense

        public void setLicense(File licenseFile)

        Licenses the component.

        Parameters:
        licenseFile - File of licenseSystem.IO.FileInfo.
        Throws:
        com.aspose.ms.System.ArgumentNullException - licenseFile is null.
      • setThreadContext

        public static void setThreadContext(InputStream stream)

        Sets a license context for current thread.

        Parameters:
        stream - A stream that contains the license.
      • resetThreadContext

        public static void resetThreadContext()

        Resets a license context for curent thread.