Réserver une Démo
Pré. Proc.

Définir les rappels

Cette fonction est utilisée pour spécifier un tableau de fonctions de rappel, à utiliser pour renvoyer des données à Enterprise Architect , à partir du plugin d'intégration SBPI.

C++ uniquement. Ceci ne doit être implémenté qu'en C++. Le code de l'exemple est suffisant et n'a pas besoin d'être modifié. Des vérifications d'erreur ou de limites supplémentaires peuvent être ajoutées.

Entrées

Paramètre

Détails

const void ** fonctions de rappel

Un tableau de pointeurs de fonction de rappel à utiliser pour renvoyer des données à Enterprise Architect .

Sorties via des rappels

Aucun

Détails

Les plug-ins C++ recevront cette méthode peu de temps après leur création. Elle transmet un tableau de pointeurs de fonctions de rappel qui sont utilisés ultérieurement par le plug-in pour renvoyer les données à Enterprise Architect

Exemple d'implémentation

void ExampleIntegrationPlugin::SetCallbacks(const void ** callbackFunctions)

{

si (fonctions de rappel)

{

AddProperty = (AddPropertyPtr)callbackFunctions[0];

AddBinaryProperty = (AddBinaryPropertyPtr)callbackFunctions[1];

SetErrorCode = (SetErrorCodePtr)fonctions de rappel[2];

SetError = (SetErrorPtr)fonctions de rappel[3];

LogMessage = (LogMessagePtr)callbackFunctions[4];

}

}