Licensing
Evaluate Aspose.GIS for .NET
คุณสามารถดาวน์โหลด Aspose.GIS for .NET ได้ฟรี ก่อนที่คุณจะใช้ license ส่วนประกอบจะทำงานในโหมดประเมินผล เมื่อคุณซื้อ license และเพิ่มโค้ดจำนวนเล็กน้อยเพื่อใช้ license ข้อจำกัดในการประเมินผลจะถูกนำออก
Evaluation Mode Limitations
เมื่อดำเนินการในโหมดประเมินผล (โดยไม่มี license ที่ใช้) Aspose.GIS จะให้ฟังก์ชันผลิตภัณฑ์เต็มรูปแบบ ยกเว้นข้อจำกัดในการประเมินผลบางอย่าง
- ไม่เกิน 15 เอกสาร สามารถเปิดและ/หรือสร้าง ต่อชั่วโมง
- ไม่เกิน 100 คุณสมบัติ สามารถเข้าถึงได้ในแต่ละเอกสาร (อ่านหรือเขียน)
- ไม่เกิน 10 000 ข้อมูล raster สามารถเข้าถึงได้ในแต่ละเอกสาร (อ่านหรือเขียน).
- จำนวนคุณสมบัติที่อนุญาตสูงสุดในเอกสารสำหรับการดำเนินการแปลงคือ 50
เมื่อดำเนินการในโหมด license คุณสามารถประมวลผลเอกสารและคุณสมบัติจำนวนไม่จำกัด
Applying a License
License คือไฟล์ XML ข้อความธรรมดาที่มีรายละเอียดเช่นชื่อผลิตภัณฑ์ จำนวนนักพัฒนาที่ได้รับอนุญาต วันหมดอายุการสมัครสมาชิก และอื่นๆ ไฟล์นี้ได้รับการลงนามดิจิทัล ดังนั้นอย่าแก้ไขไฟล์ แม้แต่การเพิ่มช่องว่างบรรทัดพิเศษเข้าไปในไฟล์ก็จะทำให้ไม่ถูกต้อง
คุณต้องตั้งค่า license ก่อนที่จะใช้ Aspose.GIS หากคุณต้องการหลีกเลี่ยงข้อจำกัดในการประเมินผล จำเป็นต้องตั้งค่า license เพียงครั้งเดียวต่อแอปพลิเคชัน (หรือกระบวนการ)
Setting a License in Aspose.GIS for .NET
ใน Aspose.GIS license สามารถโหลดจากไฟล์ สตรีม หรือ embedded resource Aspose.GIS จะพยายามค้นหา license ในตำแหน่งต่อไปนี้:
- เส้นทางที่ระบุอย่างชัดเจน
- โฟลเดอร์ที่มี Aspose.GIS.dll
- โฟลเดอร์ที่มี assembly ที่เรียกใช้ Aspose.GIS.dll
- โฟลเดอร์ที่มี entry assembly (ไฟล์ .exe ของคุณ)
- embedded resource ใน assembly ที่เรียกใช้ Aspose.GIS.dll มีสองวิธีทั่วไปในการตั้งค่า license ซึ่งอธิบายไว้ด้านล่าง:
Apply License using File or Stream Object
วิธีที่ง่ายที่สุดในการตั้งค่า license คือการใส่ไฟล์ license ลงในโฟลเดอร์เดียวกับ Aspose.GIS.dll และระบุเฉพาะชื่อไฟล์โดยไม่ต้องใช้เส้นทาง
// Instantiate an instance of license and set the license file through its path
Aspose.Gis.License license = new Aspose.Gis.License();
license.SetLicense("Aspose.GIS.lic");
// Instantiate an instance of license and set the license through a stream
Aspose.Gis.License license = new Aspose.Gis.License();
license.SetLicense(myStream);
เมื่อคุณเรียกใช้เมธอด SetLicense ชื่อ license ควรเหมือนกับชื่อไฟล์ license ของคุณ ตัวอย่างเช่น คุณสามารถเปลี่ยนชื่อไฟล์ license เป็น “Aspose.GIS.lic.xml” จากนั้นในโค้ดของคุณ คุณควรใช้ชื่อ license ที่แก้ไข (นั่นคือ Aspose.GIS.lic.xml) สำหรับเมธอด SetLicense
Including the License File as an Embedded Resource
อีกวิธีหนึ่งที่ยอดเยี่ยมในการบรรจุ license พร้อมกับแอปพลิเคชันของคุณและทำให้แน่ใจว่าจะไม่สูญหาย คือการรวมไว้เป็น embedded resource ในหนึ่งใน assemblies ที่เรียกใช้ dll ของส่วนประกอบ (รวมอยู่ใน Aspose.GIS) หากต้องการรวมไฟล์ license เป็น embedded resource ให้ทำตามขั้นตอนต่อไปนี้:
- ใน Visual Studio รวมไฟล์ license (.lic) ลงในโปรเจ็กต์โดยใช้เมนู File | Add Existing Item…
- เลือกไฟล์ใน Solution Explorer และตั้งค่า Build Action เป็น Embedded Resource ในหน้าต่าง Properties
- เพื่อเข้าถึง license ที่ฝังอยู่ใน assembly (เป็น embedded resource) ไม่จำเป็นต้องเรียกใช้เมธอด GetExecutingAssembly และ GetManifestResourceStream ของคลาส System.Reflection.Assembly ของ Microsoft .NET Framework สิ่งที่ต้องทำคือเพิ่มไฟล์ license เป็น embedded resource ลงในโปรเจ็กต์ของคุณและส่งชื่อไฟล์ license ไปยังเมธอด License.SetLicense คลาส License จะค้นหาไฟล์ license ใน embedded resources โดยอัตโนมัติ
โปรดตรวจสอบตัวอย่างด้านล่างเพื่อทำความเข้าใจวิธีการตั้งค่า license (embedded) นี้ในแอปพลิเคชันของคุณ
// Instantiate the License class
Aspose.Gis.License license = new Aspose.Gis.License();
// Pass only the name of the license file embedded in the assembly
license.SetLicense("Aspose.GIS.lic");
Applying Metered Key
Aspose.Gis for .NET API อนุญาตให้นักพัฒนาใช้ metered key เป็นกลไกการออกใบอนุญาตใหม่ กลไกการออกใบอนุญาตใหม่จะถูกใช้ควบคู่ไปกับวิธีการออกใบอนุญาตที่มีอยู่ ลูกค้าที่ต้องการเรียกเก็บเงินตามการใช้งานคุณสมบัติของ API สามารถใช้การออกใบอนุญาตแบบวัดปริมาณได้ สำหรับรายละเอียดเพิ่มเติม โปรดดูส่วน Metered Licensing FAQ
มีการนำคลาสใหม่ Metered มาใช้เพื่อใช้ metered key ต่อไปนี้เป็นโค้ดตัวอย่างที่แสดงวิธีการตั้งค่า public และ private key แบบวัดปริมาณ
[C#]
// set metered public and private keys
Aspose.Gid.Metered metered = new Aspose.BarCode.Metered();
// Access the setMeteredKey property and pass public and private keys as parameters
metered.SetMeteredKey("*****", "*****");
// DO PROCESSING
// get metered data amount
decimal amount = Aspose.BarCode.Metered.GetConsumptionQuantity();
// Display information
Console.WriteLine("Amount Consumed : " + amount.ToString());