Magazine Internet

[WF4] Vos variables d’activités custom dans le designer

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

Si vous désirez créer une activité cutom tel un control de flux custom (ex: une séquence faite maison) vous souhaitez certainement gérer vos variables adns celle-ci tout en conservant les avantage du designer de variables de WF4.

Dis comme cela, on pense déjà qu’il faudra réinventer la roue. Et bien nom… même si cela n’est pas vraiment documenté aujourd’hui.

En fait il suffit de rendre accessible une propriété Variable de type Collection<Variable> et le tour est joué. Votre collection serra utilisable en interne et pourra être modifiée via le Designer… elle est pas belle la vie.

Voici l’implémentation exacte qu’il faut utiliser pour ne pas avoir de soucis.

C#

public sealed class MySequence : NativeActivity
{
    #region "Déclarations"

    private Collection<Variable> m_Variables;

    #endregion

    #region "Constructeur"

    /// <summary>
    /// Constructeur
    /// </summary>
    public MySequence()
    {
        this.m_Variables = new Collection<Variable>();
    }

    #endregion

    #region "Propriétés"

    /// <summary>
    /// Liste de variables
    /// </summary>
    [Browsable(false)]
    public Collection<Variable> Variables
    {
        get { return m_Variables; }
    }

    #endregion

    #region "Méthodes"

    /// <summary>
    /// Execution de la séquence
    /// </summary>
    /// <param name="context"></param>
    protected override void Execute(NativeActivityContext context)
    {
        // ...
    }

    #endregion
}

Vous pourriez être intéressé par :

Retour à La Une de Logo Paperblog

Ces articles peuvent vous intéresser :

  • [WF4] Ajouter des activités?

    [WF4] Ajouter activités?

    Dans ma série WF4 ou l’engouasse du designer : “Comment ajouter des activités à un Workflow?”. Contrairement à WF3 qui ajoute les activités les unes à la suite... Lire la suite

    Par  Jeremy.jeanson
    INTERNET, PROGRAMMATION
  • [WF4] Ajouter un Workflow?

    [WF4] Ajouter Workflow?

    WF4 est un peut déroutant quand on lui demande ce que l’on a pu faire des centaines de fois avec WF3. Par exemple, quand on veut ajouter un nouveau Workflow à u... Lire la suite

    Par  Jeremy.jeanson
    INTERNET, PROGRAMMATION
  • [WF4] La gestion des variables

    [WF4] gestion variables

    Avec WF4 arrive une fonctionnalité très intéressante : les variables. Le principe est simple, on va pouvoir avoir des variables comprises dans un certain scope... Lire la suite

    Par  Jeremy.jeanson
    INTERNET, PROGRAMMATION
  • [WF4] Pas de warning dans un Worklow?!!!

    [WF4] warning dans Worklow?!!!

    Le titre peut sembler alarmiste,… c’est normal! Que l’on soit dans un Flowchart ou dans une Sequence, la compilation donnera toujours le message “Build... Lire la suite

    Par  Jeremy.jeanson
    INTERNET, PROGRAMMATION
  • [WF4] Attention au refactoring!

    Comme pour WF3 avec XOML, WF4 ne permet pas pour le moment d’utiliser le refactoring correctement dans les Workflow XAML. Exemple : Si vous utiliser une variabl... Lire la suite

    Par  Jeremy.jeanson
    INTERNET, PROGRAMMATION
  • [WF4] L’explorateur de type

    [WF4] L’explorateur type

    Petite note au sujet de l’explorateur de type. Celui-ci sert à utiliser des types autres que ceux proposer d’origine dans les vues variables et arguments des... Lire la suite

    Par  Jeremy.jeanson
    INTERNET, PROGRAMMATION
  • [WF4] Pas facile d’ajouter des contraintes à une activité

    De WF3 à WF4 pas mal de choses on été changées pour faciliter la vie des développeurs, mais certain points peuvent sembler obscures… comme les contraintes. Lire la suite

    Par  Jeremy.jeanson
    INTERNET, PROGRAMMATION

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 l'auteur n'a pas encore renseigné son compte