Class Metered
Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll
Надає методи для встановлення метрованого ключа.
public class Metered
Наслідування
Наслідувані члени
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()
Повертає
Кількість споживання.
GetConsumptionQuantity()
Отримує розмір файлу споживання.
public static decimal GetConsumptionQuantity()
Повертає
Кількість споживання.
GetProductName()
Отримує назву продукту.
public string GetProductName()
Повертає
Назва продукту
IsMeteredLicensed()
Перевіряє, чи ліцензовано метроване.
public static bool IsMeteredLicensed()
Повертає
Істина або хибність
SetMeteredKey(string, string)
Встановлює метровані публічний та приватний ключ. Якщо ви придбали метровану ліцензію, при запуску програми цей API повинен бути викликаний, зазвичай цього достатньо. Проте, якщо завжди не вдається завантажити дані споживання і перевищити 24 години, ліцензія буде встановлена в статус оцінки, щоб уникнути такого випадку, ви повинні регулярно перевіряти статус ліцензії, якщо він у статусі оцінки, викликайте цей API знову.
public void SetMeteredKey(string publicKey, string privateKey)
Параметри
publicKey
string
публічний ключ
privateKey
string
приватний ключ