Class Metered
Namespace: Aspose.Pdf
Assembly: Aspose.PDF.dll
Proporciona métodos para establecer la clave medida.
public class Metered
Herencia
Miembros heredados
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Ejemplos
En este ejemplo, se intentará establecer la clave pública y privada medida.
var metered = new Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");</code></pre>
```csharp
Dim metered As Metered = New Metered
metered.SetMeteredKey("PublicKey", "PrivateKey")
Muestra cómo activar una licencia medida y rastrear crédito/consumo.
// Establecer claves públicas y privadas medidas
var metered = new Aspose.Pdf.Metered();
metered.SetMeteredKey("PublicKey", "PrivateKey");
// Obtener crédito de consumo y cantidad actuales
var wasCredit = Metered.GetConsumptionCredit();
var wasQuantity = Metered.GetConsumptionQuantity();
// Operar usando Aspose.Pdf
var doc = new Document();
doc.Pages.Add();
doc.Save(dataDir + "example.pdf");
// Pequeña espera para asegurarse de que la transacción se completó
System.Threading.Thread.Sleep(10000);
// Obtener crédito de consumo y cantidad actuales
var nowCredit = Metered.GetConsumptionCredit();
var nowQuantity = Metered.GetConsumptionQuantity();
// Mostrar información
Console.WriteLine("Crédito: era={0} ahora={1} diferencia={2}", wasCredit, nowCredit, nowCredit - wasCredit);
Console.WriteLine("Cantidad: era={0} ahora={1} diferencia={2}", wasQuantity, nowQuantity, nowQuantity - wasQuantity);
```<pre><code class="lang-csharp">
' Establecer claves públicas y privadas medidas
Dim metered = New Aspose.Pdf.Metered()
metered.SetMeteredKey("PublicKey", "PrivateKey")
' Obtener crédito de consumo y cantidad actuales
Dim wasCredit = Metered.GetConsumptionCredit()
Dim wasQuantity = Metered.GetConsumptionQuantity()
' Operar usando Aspose.Pdf
Dim doc = New Document()
doc.Pages.Add()
doc.Save(dataDir + "example.pdf")
' Pequeña espera para asegurarse de que la transacción se completó
System.Threading.Thread.Sleep(10000)
' Obtener crédito de consumo y cantidad actuales
Dim nowCredit = Metered.GetConsumptionCredit()
Dim nowQuantity = Metered.GetConsumptionQuantity()
' Mostrar información
Console.WriteLine("Crédito: era={0} ahora={1} diferencia={2}", wasCredit, nowCredit, nowCredit - wasCredit)
Console.WriteLine("Cantidad: era={0} ahora={1} diferencia={2}", wasQuantity, nowQuantity, nowQuantity - wasQuantity)
Constructores
Metered()
public Metered()
Métodos
GetConsumptionCredit()
Obtiene el crédito de consumo.
public static decimal GetConsumptionCredit()
Devuelve
Cantidad de consumo.
GetConsumptionQuantity()
Obtiene el tamaño del archivo de consumo.
public static decimal GetConsumptionQuantity()
Devuelve
Cantidad de consumo.
GetProductName()
Obtiene el nombre del producto.
public string GetProductName()
Devuelve
Nombre del producto.
IsMeteredLicensed()
Verifica si la licencia medida está activa.
public static bool IsMeteredLicensed()
Devuelve
Verdadero o falso.
SetMeteredKey(string, string)
Establece la clave pública y privada medida. Si compras una licencia medida, al iniciar la aplicación, esta API debe ser llamada; normalmente, esto es suficiente. Sin embargo, si siempre falla al cargar los datos de consumo y supera las 24 horas, la licencia se establecerá en estado de evaluación, para evitar tal caso, debes verificar regularmente el estado de la licencia; si está en estado de evaluación, llama a esta API nuevamente.
public void SetMeteredKey(string publicKey, string privateKey)
Parámetros
publicKey
string
clave pública.
privateKey
string
clave privada.