Paramètres (MOO)

Un paramètre est une variable qui peut être modifiée, passée ou renvoyée. Pour visualiser ou modifier les propriétés d'un paramètre, sélectionnez-le sur l'onglet Paramètres de la feuille de propriétés d'une opération ou d'un événement, puis cliquez sur l'outil Propriétés.

L'onglet Général contient les propriétés suivantes :

Propriété

Description

Parent

Spécifie l'opération ou l'élément auquel le paramètre appartient.

Nom/Code/Commentaire

Identifient l'objet. Le nom doit permettre à des utilisateurs non spécialistes de savoir à quoi sert l'objet, tandis que le code, qui est utilisé afin de générer du code ou des scripts, peut être abrégé, et ne doit normalement contenir aucun espace. Vous pouvez également spécifier un commentaire afin de fournir des informations plus détaillées sur l'objet. Par défaut, le code est généré à partir du nom en appliquant les conventions de dénomination spécifiées dans les options du modèle. Pour supprimer la synchronisation du nom et du code, cliquez sur le bouton = en regard de la zone Code.

Stéréotype

Etend la sémantique de l'objet au-delà de la définition UML. Vous pouvez saisir un stéréotype directement dans cette zone, ou bien ajouter des stéréotypes dans la liste en les spécifiant dans un fichier d'extension.

Type de données

Série d'instances qui partagent les mêmes opérations, attributs abstraits, relations et sémantique.

Tableau

Spécifie que le type de données est un format de tableau.

Taille de tableau

Spécifie une taille de tableau précise lorsque la multiplicité est supérieure à 1.

Argument variable

Spécifie que la méthode peut prendre un nombre variable de paramètres pour un argument donné. Vous ne pouvez sélectionner cette propriété que si le paramètre est le dernier de la liste.

Type de paramètre

Direction du flux d'information du paramètre. Vous pouvez définir les valeurs suivantes :
  • Entrée - Paramètre d'entrée passé par une valeur. La valeur finale ne peut pas être modifiée et l'information n'est pas disponible pour l'appelant

  • Entrée/Sortie - Paramètre d'entrée qui peut être modifié. La valeur finale peut être modifiée pour communiquer l'information à l'appelant

  • Sortie - Paramètre de sortie. La valeur finale peut être modifiée pour communiquer l'information à l'appelant

Valeur par défaut

Valeur par défaut lorsqu'un paramètre est omis. Par exemple :

Vous utilisez une opération oper(string param1, integer param2), et spécifiez deux arguments oper(val1, val2) lors de l'invocation. Certains langages, par exemple C++, permettent de définir une valeur par défaut qui est ensuite mémorisée lorsque le paramètre est omis lors de l'invocation.

Si la déclaration de la méthode est oper(string param1, integer param2 = default), l'invocation oper(val1) équivaut à oper(val1, default).

Type de données WSDL

Uniquement disponible avec les services Web. Définit le type XML Schema/ SOAP utilisé lors de l'appel d'une méthode Web (en utilisant HTTP ou Soap)

Mots clés

Permet de grouper de façon informelle des objets. Pour saisir plusieurs mots clés, séparez-les de virgules.