我从 LinkedInAuthenticationProvider.OnAuthenticated 代表那里 return 做什么?

What do I return from the LinkedInAuthenticationProvider.OnAuthenticated delegate?

OnAuthenticatedFunc<LinkedInAuthenticationContext, Task> 并且是 LinkedInAuthenticationProvider class 的成员。我不想 return 从中得到任何东西。我基本上只想订阅此委托以将一些诊断详细信息打印到调试 window.

如何 return 完成毫无意义的任务?

How do I return a task that means nothing

Task.FromResult(true);

或:

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

return dummy;

编辑:

您可以为此定义一个静态 class:

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

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

他们在 Orleans 项目中做了同样的事情 - TaskDone class.