Magazine Internet

[WF4] Comprendre les Argument In / Out

Publié le 08 février 2010 par Jeremy.jeanson

Avec WF4 arrive une nouvelle notion d’argument d’activité : InArgument, OutArgument et InOutArgument. Ceux si servent à associer des varaibles aux activités.

Une Variable été un élément très facile à maniuper, on pourrait alors se demander  à quoi cela peut bien servir. Oui mais voila, avec WF4 il y a toujours un MAIS. Une Variable ne peut être modifiée directement que lors de la création du WorkFlow, ensuite il faut passer par des arguments si on veut qu’un activité puisse utiliser cette Variable.

Il existe en fait 2 commandes qu’il faut bien combrendre pour manipuler un arguemnt : Le Set(context) et le Get(context).

Par exemple :

C#

public class AppendString : NativeActivity
{
    [RequiredArgument]
    public InArgument<string> Entree { get; set; }

    [RequiredArgument]
    public OutArgument<string> Message { get; set; }

    protected override void Execute(NativeActivityContext context)
    {
        String entree = Entree.Get(context);
        Sortie.Set(context,String.Concat(entree, " + Nouvelle valeur"));
    }
}

Rien de bien sorcier mais ces commandes ne peuvent être utilisez que sur certain type d’arguments.

  Get accessible Set accessible

InArgument Oui Non

InOutArguemnt Oui Oui

OutArguemnt Non Oui

Une fois que vous avez sette table ne tête vous pouvez facilement choisir le type de vos arguments ;)


Retour à La Une de Logo Paperblog

A propos de l’auteur


Jeremy.jeanson 1573 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte