LEADTOOLS (Leadtools assembly)
LEAD Technologies, Inc

RasterSupport Class

Example 





Members 
The RasterSupport class provides methods for setting a LEADTOOLS runtime license and unlocking support for optional LEADTOOLS features, such as LEADTOOLS Document/Medical capabilities. .NET support Silverlight support WinRT support
Object Model
RasterSupport Class
Syntax
public static class RasterSupport 
'Declaration
 
Public MustInherit NotInheritable Class RasterSupport 
'Usage
 
Dim instance As RasterSupport
public sealed static class RasterSupport 
function Leadtools.RasterSupport()
public ref class RasterSupport abstract sealed 
Remarks
For more information, refer to Unlocking Special LEAD Features.
Example
 
Dim MY_LICENSE_FILE As String = "d:\temp\TestLic.lic"
Dim MY_DEVELOPER_KEY As String = "xyz123abc"

  Public Sub SetLicenseFileExample()
      RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DEVELOPER_KEY)
      Dim isLocked As Boolean = RasterSupport.IsLocked(RasterSupportType.Document)
      If (isLocked) Then
          Console.WriteLine("Document support is locked")
      Else
          Console.WriteLine("Document support is unlocked")
      End If
  End Sub
string MY_LICENSE_FILE = "d:\\temp\\TestLic.lic";
string MY_DEVELOPER_KEY = "xyz123abc";

public void SetLicenseFileExample()
{
   RasterSupport.SetLicense(MY_LICENSE_FILE, MY_DEVELOPER_KEY);
   bool isLocked = RasterSupport.IsLocked(RasterSupportType.Document);
   if(isLocked)
      Console.WriteLine("Document support is locked");
   else
      Console.WriteLine("Document support is unlocked");
}
RasterSupportExamples.prototype.SetLicenseFileExample = function ( ) 
{
    var MY_LICENSE_FILE = "All_v2.lic";
    var MY_DEVELOPER_KEY = "mcxJXsRT35b2bSvDMtFek8iRWcBvLg4IlN2b3uFpnjO6oJzYDmOo1w+Yg3qhCnFE";

    Leadtools.RasterSupport.setLicense("Assets\\" + MY_LICENSE_FILE, MY_DEVELOPER_KEY);

    var isLocked = Leadtools.RasterSupport.isLocked(Leadtools.RasterSupportType.document);
    if(isLocked)
        console.info("Document support is locked");
    else
        console.info("Document support is unlocked");
    console.assert(!isLocked, "!isLocked");
}
[TestMethod]
public void SetLicenseExample()
{
   var getFileAsync = Tools.AppInstallFolder.GetFileAsync(@"Assets\" + MY_LICENSE_FILE);
   getFileAsync.Completed = delegate(IAsyncOperation<StorageFile> getFileAsyncResult, AsyncStatus getFileAsyncStatus)
   {
      StorageFile licStorageFile = getFileAsyncResult.GetResults();
      var openAsync = licStorageFile.OpenAsync(FileAccessMode.Read);
      openAsync.Completed = delegate(IAsyncOperation<IRandomAccessStream> openAsyncResult, AsyncStatus openAsyncStatus)
      {
         IRandomAccessStream licStream = openAsyncResult.GetResults();
         RasterSupport.SetLicense(licStream, MY_DEVELOPER_KEY);
         bool isLocked = RasterSupport.IsLocked(RasterSupportType.Document);
         if(isLocked)
            Debug.WriteLine("Document support is locked");
         else
            Debug.WriteLine("Document support is unlocked");
         Assert.IsTrue(!isLocked);
      };
   };
}
internal static Uri GetPackResourceUri(string resourcePath)
{
   System.Reflection.Assembly a = System.Reflection.Assembly.GetCallingAssembly();

   // Pull out the short name.
   string assemblyShortName = a.ToString().Split(',')[0];

   string uriString = "/" + assemblyShortName + ";component/" + resourcePath;
   return new Uri(uriString, UriKind.Relative);
}


public void UnlockDocumentSupportExample()
{
   //The license file should be added as a Resource to your project.
   System.Windows.Resources.StreamResourceInfo licenseInfo = Application.GetResourceStream(GetPackResourceUri("Resources/License.lic"));
   string developerKey = "Place Developer Key here";
   RasterSupport.SetLicense(licenseInfo.Stream, developerKey);

   // Check if the support is locked now
   bool isLocked = RasterSupport.IsLocked(RasterSupportType.Document);
   if(isLocked)
      Console.WriteLine("Document support is locked");
   else
      Console.WriteLine("Document support is unlocked");
}
Friend Shared Function GetPackResourceUri(ByVal resourcePath As String) As Uri
  Dim a As System.Reflection.Assembly = System.Reflection.Assembly.GetCallingAssembly()

  ' Pull out the short name.
  Dim assemblyShortName As String = a.ToString().Split(","c)(0)

  Dim uriString As String = "/" & assemblyShortName & ";component/" & resourcePath
  Return New Uri(uriString, UriKind.Relative)
End Function


 <TestMethod()> _
Public Sub UnlockDocumentSupportExample()
  'The license file should be added as a Resource to your project.
  Dim licenseInfo As System.Windows.Resources.StreamResourceInfo = Application.GetResourceStream(GetPackResourceUri("Resources/License.lic"))
  Dim developerKey As String = "Place Developer Key here"
  RasterSupport.SetLicense(licenseInfo.Stream, developerKey)

  ' Check if the support is locked now
  Dim isLocked As Boolean = RasterSupport.IsLocked(RasterSupportType.Document)
  If isLocked Then
    Console.WriteLine("Document support is locked")
  Else
    Console.WriteLine("Document support is unlocked")
  End If
End Sub
Requirements

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

See Also

Reference

RasterSupport Members
Leadtools Namespace

 

 


Products | Support | Contact Us | Copyright Notices

© 2006-2012 All Rights Reserved. LEAD Technologies, Inc.