Class Metered
Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll
Предоставляет методы для установки метered ключа.
public class Metered
Наследование
Унаследованные члены
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Примеры
В этом примере будет предпринята попытка установить метered публичный и приватный ключ.
var metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");</code></pre>
```csharp
Dim metered As Metered = New Metered
metered.SetMeteredKey("PublicKey", "PrivateKey")
Показывает, как активировать лицензию Metered и отслеживать кредит/потребление.
// Установить метered публичные и приватные ключи
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("Кредит: было={0} сейчас={1} разница={2}", wasCredit, nowCredit, nowCredit - wasCredit);
Console.WriteLine("Количество: было={0} сейчас={1} разница={2}", wasQuantity, nowQuantity, nowQuantity - wasQuantity);
```<pre><code class="lang-csharp">
' Установить метered публичные и приватные ключи
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("Кредит: было={0} сейчас={1} разница={2}", wasCredit, nowCredit, nowCredit - wasCredit)
Console.WriteLine("Количество: было={0} сейчас={1} разница={2}", wasQuantity, nowQuantity, nowQuantity - wasQuantity)
Конструкторы
Metered()
public Metered()
Методы
GetConsumptionCredit()
Получает кредит потребления.
public static decimal GetConsumptionCredit()
Возвращает
Количество потребления.
GetConsumptionQuantity()
Получает размер файла потребления.
public static decimal GetConsumptionQuantity()
Возвращает
Количество потребления.
GetProductName()
Получить название продукта.
public string GetProductName()
Возвращает
Название продукта
IsMeteredLicensed()
Проверяет, имеет ли метered лицензию.
public static bool IsMeteredLicensed()
Возвращает
Истина или ложь
SetMeteredKey(string, string)
Устанавливает метered публичный и приватный ключ. Если вы покупаете метered лицензию, при запуске приложения этот API должен быть вызван, обычно этого достаточно. Однако, если постоянно не удается загрузить данные потребления и превышает 24 часа, лицензия будет установлена в статус оценки, чтобы избежать такой ситуации, вы должны регулярно проверять статус лицензии, если это статус оценки, вызовите этот API снова.
public void SetMeteredKey(string publicKey, string privateKey)
Параметры
publicKey
string
публичный ключ
privateKey
string
приватный ключ