Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在Hangfire作业成功后,我如何执行逻辑,我指的是成功状态?_C#_.net_Backgroundworker_Hangfire - Fatal编程技术网

C# 在Hangfire作业成功后,我如何执行逻辑,我指的是成功状态?

C# 在Hangfire作业成功后,我如何执行逻辑,我指的是成功状态?,c#,.net,backgroundworker,hangfire,C#,.net,Backgroundworker,Hangfire,我尝试了这些操作作业筛选器方法,但我实际需要的是,我想在作业id成功执行后调用一个方法,或者在它给出作业id后调用一个内部失败的方法 public void OnStateElection(ElectStateContext context) { //Log event } public void OnCreating(CreatingContext filterContext) {

我尝试了这些操作作业筛选器方法,但我实际需要的是,我想在作业id成功执行后调用一个方法,或者在它给出作业id后调用一个内部失败的方法

public void OnStateElection(ElectStateContext context)
        { 
            //Log event
        }

        public void OnCreating(CreatingContext filterContext)
        {
            //Log event
        }

        public void OnCreated(CreatedContext filterContext)
        {
            //Log event
        }

        public void OnPerforming(PerformingContext context)
        {
            //Log event
        }

        public void OnPerformed(PerformedContext context)
        {
            //Log event
        }

        public void OnStateApplied(ApplyStateContext context, IWriteOnlyTransaction transaction)
        {
            //Log event
        }

        public void OnStateUnapplied(ApplyStateContext context, IWriteOnlyTransaction transaction)
        {
            //Log event
        }

Hangfire可以建立一个执行链。如果要在第一个作业成功后安排下一个作业,则需要使用
ContinueWith(字符串parentId,Expression

Hangfire可以构建执行链。如果要在第一个作业成功后安排下一个作业,则需要使用
ContinueWith(字符串parentId,Expression

是否尝试使用OnPerformed或OnStateApplicated筛选器?我认为这些应该是您正在寻找的筛选器。是否尝试使用OnPerformed或OnStateApplicated筛选器?我认为这些应该是您正在寻找的筛选器。