J'ai créé une activité personnalisée de manière similaire de la article avec WF4, ses quelque chose comme ceci:
public sealed class Retry : NativeActivity {
public Activity Body { get; set; }
protected override void Execute(NativeActivityContext context) {
context.ScheduleActivity(Body, OnBodyCompleted, OnBodyFaulted);
}
void OnBodyCompleted(NativeActivityContext context, ActivityInstance instance) {
}
void OnBodyFaulted(NativeActivityFaultContext faultContext, Exception propagatedException, ActivityInstance propagatedFrom) {
faultContext.ScheduleActivity(Body, OnBodyCompleted, OnBodyFaulted);
}
}
Merci!
L'article parle de WF3 et non de WF4, qui est un produit complètement différent. Les mêmes principes de base s'appliquent cependant, mais pas les détails techniques. – Maurice
D'accord. Cependant, le modèle est assez général et les activités sont donc utilisées, donc je pensais que cela pourrait être utile – InSane