Pré. | Proc. |
Définir les rappels
C++ uniquement. Cela ne doit être implémenté qu'en C++. Le code de l'exemple est suffisant et n'a pas besoin d'être modifié. Une vérification supplémentaire des erreurs ou des limites peut être ajoutée.
Contributions
Paramètre |
Détails |
---|---|
const void ** fonctions de rappel |
Un tableau de pointeurs de fonction de rappel à utiliser pour renvoyer les 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. Il transmet un tableau de pointeurs de fonction de rappel qui sont utilisés par le plug-in ultérieurement pour transmettre les données à Enterprise Architect
Exemple de mise en œuvre
void ExampleIntegrationPlugin::SetCallbacks(const void ** callbackFunctions)
{
si (fonctions de rappel)
{
AddProperty = (AddPropertyPtr)callbackFunctions[0] ;
AddBinaryProperty = (AddBinaryPropertyPtr)callbackFunctions[1] ;
SetErrorCode = (SetErrorCodePtr)callbackFunctions[2] ;
SetError = (SetErrorPtr)callbackFunctions[3] ;
LogMessage = (LogMessagePtr)callbackFunctions[4] ;
}
}