Réserver une Démo

SVP notez : Cette page d’aide n’est pas pour la dernière version d’Enterprise Architect. La dernière aide peut être trouvée ici.

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

}

}