Cấp giấy phép

Khi nào nên áp dụng giấy phép

Hãy làm theo những quy tắc đơn giản này:

  • Giấy phép chỉ cần được thiết lập một lần cho mỗi miền ứng dụng.
  • Bạn cần thiết lập giấy phép trước khi sử dụng bất kỳ lớp Aspose.CAD nào khác.
  • Việc gọi SetLicense nhiều lần là không gây hại, nhưng lãng phí thời gian xử lý.
  • Nếu bạn đang phát triển một ứng dụng Windows Forms hoặc console, hãy gọi SetLicense trong mã khởi động, trước khi sử dụng các lớp Aspose.CAD.
  • Khi phát triển một ứng dụng ASP.NET, hãy gọi SetLicense từ tệp Global.asax.cs (Global.asax.vb), trong phương thức Protected Application_Start. Nó được gọi một lần khi ứng dụng khởi động.
  • Không gọi SetLicense từ bên trong các phương thức Page_Load vì điều này có nghĩa là giấy phép sẽ được nạp mỗi lần một trang web được tải.
  • Nếu bạn đang phát triển một thư viện lớp, hãy gọi SetLicense từ một nhà xây dựng tĩnh của lớp sử dụng Aspose.CAD. Nhà xây dựng tĩnh sẽ được thực thi trước khi một thể hiện của lớp của bạn được tạo ra, đảm bảo giấy phép Aspose.CAD được thiết lập đúng cách.

Áp dụng giấy phép bằng cách sử dụng tệp hoặc đối tượng luồng

Sử dụng phương thức License.SetLicense để cấp giấy phép cho thành phần. Cách đơn giản nhất để thiết lập giấy phép là đặt tệp giấy phép trong cùng một thư mục với Aspose.CAD.dll và chỉ định tên tệp, không có đường dẫn, như được hiển thị bên dưới.

Tải giấy phép từ tệp

Mã mẫu này khởi tạo một giấy phép được lưu trữ trong một tệp hoặc trong một tài nguyên nhúng.

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

Tải giấy phép từ đối tượng luồng

Mã mẫu này khởi tạo giấy phép từ luồng.

// 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);