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 Workflow. Pour y inclure vos type il n’y a que très peut de choses à faire :
- Déclarer sa classe comme public
- Référencer dans le projet l’assembly contenant la classe.
Jusqu’ici tout rien d’anormale. Oui mais… il y a toujours un MAIS avec WF : si votre classe est dans le projet du Workflow, il faut aussi qu’elle soit public. Cela semble étrange au vu des règles que tout bon développeur doit s’efforcer de suivre, mais quand on se souvient que WF4 est basé en grande partie sur la sérialisation, cela prend tout son sens.
Pour avoir une vue comme celle qui suit, il faut donc avoir un type Class2 public.