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");</code></pre>
```csharp
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("Кредит: було={0} зараз={1} різниця={2}", wasCredit, nowCredit, nowCredit - wasCredit);
Console.WriteLine("Кількість: було={0} зараз={1} різниця={2}", wasQuantity, nowQuantity, nowQuantity - wasQuantity);
```<pre><code class="lang-csharp">
' Встановити метровані публічний та приватний ключі
       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()

Повертає

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

приватний ключ

 Українська