我从LinkedInAuthenticationProvider.OnAutAuthenticated委托中返回什么内容?

时间:2015-08-05 19:03:03

标签: oauth async-await linkedin owin katana

OnAuthenticatedFunc<LinkedInAuthenticationContext, Task>,是LinkedInAuthenticationProvider类的成员。我不想从中归还任何东西。我基本上只想订阅这个代理,将一些诊断细节打印到调试窗口。

如何返回无意义的任务?

1 个答案:

答案 0 :(得分:1)

  

如何返回无意义的任务

Task.FromResult(true);

或者:

Task dummy = new Task(()=> {return;});
dummy.Start();

return dummy;

编辑:

您可以为此定义静态类:

public static class CompletedTask
{
    private static readonly Task _completed = new Task(()=> {return;});
    static CompletedTask()
    {
        _completed.Start();
    }

    public static Task GetCompletedTask()
    {
        return _completed;
    }       
}

他们在奥尔良项目中做了同样的事情 - TaskDone班。