Metered

Metered class

Fournit des méthodes pour définir la clé mesurée.

public class Metered

Constructeurs

NomLa description
Metered()Initialise une nouvelle instance de cette classe.

Méthodes

NomLa description
GetProductName()Retourne Nom du produit
SetMeteredKey(string, string)Définit les clés publiques et privées mesurées. Si vous achetez une licence mesurée, au démarrage de l’application, cette API doit être appelée, normalement, cela suffit. Cependant, si le téléchargement des données de consommation échoue systématiquement et dépasse 24 heures, la licence sera définie sur le statut d’évaluation. Pour éviter ce problème, vous devez vérifier régulièrement le statut de la licence. Si c’est le statut d’évaluation, appelez à nouveau cette API.
static GetConsumptionCredit()Obtient un crédit de consommation
static GetConsumptionQuantity()Obtient la taille du fichier de consommation
static IsMeteredLicensed()Vérifiez si le compteur est sous licence

Exemples

Dans cet exemple, une tentative sera faite pour définir une clé publique et privée mesurée

[C#]

Metered matered = new Metered();
matered.SetMeteredKey("PublicKey", "PrivateKey");


[Visual Basic]

Dim matered As Metered = New Metered
matered.SetMeteredKey("PublicKey", "PrivateKey")

Montre comment activer une licence mesurée et suivre le crédit/la consommation.

// Créez une nouvelle licence mesurée, puis imprimez ses statistiques d'utilisation.
Metered metered = new Metered();
metered.SetMeteredKey("MyPublicKey", "MyPrivateKey");

Console.WriteLine($"Is metered license accepted: {Metered.IsMeteredLicensed()}");
Console.WriteLine($"Product name: {metered.GetProductName()}");
Console.WriteLine($"Credit before operation: {Metered.GetConsumptionCredit()}");
Console.WriteLine($"Consumption quantity before operation: {Metered.GetConsumptionQuantity()}");

// Fonctionnez en utilisant Aspose.Words, puis imprimez à nouveau nos statistiques mesurées pour voir combien nous avons dépensé.
Document doc = new Document(MyDir + "Document.docx");
doc.Save(ArtifactsDir + "Metered.Usage.pdf");

// Le mécanisme de licence mesurée d'Aspose n'envoie pas les données d'utilisation au serveur d'achat à chaque fois,
// vous devez utiliser l'attente.
System.Threading.Thread.Sleep(10000);

Console.WriteLine($"Credit after operation: {Metered.GetConsumptionCredit()}");
Console.WriteLine($"Consumption quantity after operation: {Metered.GetConsumptionQuantity()}");

Voir également