com.aspose.email

Interfaces

Classes

Enums

Exceptions

com.aspose.email

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

      • isLicensed

        public boolean isLicensed()

        Gets a value indicating whether product is licensed.

        Value: true if product is licensed; otherwise, false.
      • 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)

        Licenses the component.


         
         <ms>
         [C#]
         License license = new License();
         license.SetLicense(myStream);
         [Visual Basic]
         Dim license as License = new License
         license.SetLicense(myStream)
         </ms>
         <java>
         License license = new License();
         license.setLicense(myStream);
         </java>
         

        Parameters:
        stream - A stream that contains the license.


        <p>Use this method to load a license from a stream.</p>

        <javaName>void setLicense(java.io.InputStream stream)</javaName>
      • 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.
        FileNotFoundException - The file is not found.
        System.UnauthorizedAccessException - The file is read-only or is a directory.
        DirectoryNotFoundException - The specified path is invalid, such as being on an unmapped drive.
        IOException - The file is already open.