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];
}
}