Partager via


Variables d'initialisation d'orchestration

Vous pouvez initialiser la valeur d'une variable en la définissant dans la fenêtre Propriétés. Par exemple, vous pouvez définir la Valeur initiale sur 32 pour initialiser la variable de type System.Int32. Lorsque vous ajoutez une valeur initiale à une variable de type chaîne, vous devez placer cette valeur entre guillemets dans la fenêtre Propriétés. Si la chaîne doit contenir une apostrophe, utilisez la barre oblique inverse comme caractère d'échappement et utilisez ensuite deux barres obliques inverses consécutives si vous souhaitez insérer une barre oblique inverse littérale dans votre chaîne. Si vous ne spécifiez pas de valeur pour vos variables, vos variables se voient attribuer des valeurs par défaut dès qu’une instance de votre orchestration est créée.

Si la variable est une instance d'une classe, vous pouvez spécifier un constructeur pour l'initialiser. Par défaut, la propriété Use Default Constructor a la valeur True si un constructeur par défaut est disponible ; Par conséquent, le constructeur par défaut est appelé. Si vous envisagez uniquement d’utiliser le constructeur par défaut, vous n’avez pas besoin d’initialiser à nouveau les variables dans la forme Expression pour éviter d’appeler le constructeur deux fois. Si la propriété Use Default Constructor a la valeur False, le constructeur par défaut n’est pas appelé ; vous devez appeler un constructeur dans une expression ou effectuer une affectation à la variable avant de pouvoir l’utiliser dans votre orchestration. En outre, si le constructeur nécessite des paramètres d’entrée, vous devez définir Use Default Constructor sur False , puis appeler le constructeur à partir d’une forme Expression ; par exemple, myVariable = myNamespace.myClass (param1, param2).

La seule circonstance dans laquelle vous êtes tenu d’initialiser explicitement vos variables est lorsque votre orchestration contient plusieurs réceptions d’activation, comme c’est possible dans une forme Étendue, Actions parallèles ou Écouter . Dans ce cas, l’initialisation automatique est désactivée et vous devez utiliser une forme Expression pour initialiser vos variables. Vous devez placer une forme d’expression après chaque réception d’activation et avant qu’une variable ne soit accessible dans l’orchestration.