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

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

}

}