我从 LinkedInAuthenticationProvider.OnAuthenticated 代表那里 return 做什么?
What do I return from the LinkedInAuthenticationProvider.OnAuthenticated delegate?
OnAuthenticated
是 Func<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.
OnAuthenticated
是 Func<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.