许可

何时应用许可证

遵循以下简单规则:

  • 每个应用程序域只需要设置一次许可证。
  • 必须在使用任何其他 Aspose.CAD 类之前设置许可证。
  • 多次调用 SetLicense 不会造成损害,但会浪费处理器时间。
  • 如果您正在开发 Windows 窗体或控制台应用程序,请在启动代码中调用 SetLicense,然后使用 Aspose.CAD 类。
  • 在开发 ASP.NET 应用程序时,请从 Global.asax.cs (Global.asax.vb) 文件中的 Application_Start 受保护的方法中调用 SetLicense。它在应用程序启动时调用一次。
  • 不要在 Page_Load 方法内调用 SetLicense,因为这意味着每次加载网页时都会加载许可证。
  • 如果您正在开发类库,请在使用 Aspose.CAD 的类的静态构造函数中调用 SetLicense。静态构造函数在创建类的实例之前执行,确保 Aspose.CAD 许可证被正确设置。

使用文件或流对象应用许可证

使用 License.SetLicense 方法为组件授权。设置许可证的最简单方法是将许可证文件放在与 Aspose.CAD.dll 相同的文件夹中,并指定文件名,不带路径,如下所示。

从文件加载许可证

此代码片段初始化存储在文件或嵌入资源中的许可证。

// Set path of the license file, i.e. c:\temp\
string dataDir = @"c:\temp\";
License license = new License();
license.SetLicense(dataDir + "Aspose.CAD.lic");

从流对象加载许可证

此代码片段从流中初始化许可证。

// Set path of the license file, i.e. c:\temp\
string dataDir = @"c:\temp\";
// Load an existing file in the stream
FileStream LicStream = new FileStream(dataDir + "Aspose.CAD.lic", FileMode.Open);
License license = new License();
license.SetLicense(LicStream);