Class Metered

Class Metered

Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll

提供设置计量密钥的方法。

public class Metered

继承

objectMetered

继承成员

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

示例

在此示例中,将尝试设置计量公共密钥和私有密钥。

var metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
Dim metered As Metered = New Metered
       metered.SetMeteredKey("PublicKey", "PrivateKey")

展示如何激活计量许可证并跟踪信用/消耗。

// 设置计量公共和私有密钥
var metered = new Aspose.Pdf.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
// 获取当前消耗信用和数量
var wasCredit = Metered.GetConsumptionCredit();
var wasQuantity = Metered.GetConsumptionQuantity();
// 使用 Aspose.Pdf 操作
var doc = new Document();
doc.Pages.Add();
doc.Save(dataDir + "example.pdf");
// 等待一小段时间以确保交易完成
System.Threading.Thread.Sleep(10000);
// 获取当前消耗信用和数量
var nowCredit = Metered.GetConsumptionCredit();
var nowQuantity = Metered.GetConsumptionQuantity();
// 显示信息
Console.WriteLine("信用: was={0} now={1} difference={2}", wasCredit, nowCredit, nowCredit - wasCredit);
Console.WriteLine("数量: was={0} now={1} difference={2}", wasQuantity, nowQuantity, nowQuantity - wasQuantity);
' 设置计量公共和私有密钥
       Dim metered = New Aspose.Pdf.Metered()
       metered.SetMeteredKey("PublicKey", "PrivateKey")
       ' 获取当前消耗信用和数量
       Dim wasCredit = Metered.GetConsumptionCredit()
       Dim wasQuantity = Metered.GetConsumptionQuantity()
       ' 使用 Aspose.Pdf 操作
       Dim doc = New Document()
       doc.Pages.Add()
       doc.Save(dataDir + "example.pdf")
       ' 等待一小段时间以确保交易完成
       System.Threading.Thread.Sleep(10000)
       ' 获取当前消耗信用和数量
       Dim nowCredit = Metered.GetConsumptionCredit()
       Dim nowQuantity = Metered.GetConsumptionQuantity()
       ' 显示信息
       Console.WriteLine("信用: was={0} now={1} difference={2}", wasCredit, nowCredit, nowCredit - wasCredit)
       Console.WriteLine("数量: was={0} now={1} difference={2}", wasQuantity, nowQuantity, nowQuantity - wasQuantity)

构造函数

Metered()

public Metered()

方法

GetConsumptionCredit()

获取消耗信用。

public static decimal GetConsumptionCredit()

返回

decimal

消耗数量。

GetConsumptionQuantity()

获取消耗文件大小。

public static decimal GetConsumptionQuantity()

返回

decimal

消耗数量。

GetProductName()

获取产品名称。

public string GetProductName()

返回

string

产品名称

IsMeteredLicensed()

检查计量是否已获得许可。

public static bool IsMeteredLicensed()

返回

bool

真或假

SetMeteredKey(string, string)

设置计量公共和私有密钥。 如果您购买了计量许可证,当启动应用程序时,应调用此 API,通常这就足够了。 然而,如果始终无法上传消耗数据并超过 24 小时,许可证将被设置为评估状态, 为了避免这种情况,您应该定期检查许可证状态,如果它处于评估状态,请再次调用此 API。

public void SetMeteredKey(string publicKey, string privateKey)

参数

publicKey string

公共密钥

privateKey string

私有密钥

 中文