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 and Description |
---|
License()
Initializes a new instance of this class.
|
Modifier and Type | Method and Description |
---|---|
static void |
resetThreadContext()
Resets a license context for curent thread.
|
void |
setLicense(File licenseFile)
Licenses the component.
|
void |
setLicense(InputStream stream)
Set license from stream.
|
void |
setLicense(String licenseName)
Licenses the component.
|
static void |
setThreadContext(InputStream stream)
Sets a license context for current thread.
|
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>
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>
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>
public void setLicense(InputStream stream)
stream
- The input stream.public void setLicense(File licenseFile)
Licenses the component.
licenseFile
- File of licenseSystem.IO.FileInfo
.com.aspose.ms.System.ArgumentNullException
- licenseFile
is null.public static void setThreadContext(InputStream stream)
Sets a license context for current thread.
stream
- A stream that contains the license.public static void resetThreadContext()
Resets a license context for curent thread.
Copyright (c) 2017 Aspose. All Rights Reserved.