C# `IAAuthorizationFilter.ExecuteAuthorizationFilterAsync`中的continuation是否可以为null?

C# `IAAuthorizationFilter.ExecuteAuthorizationFilterAsync`中的continuation是否可以为null?,c#,asp.net,C#,Asp.net,我有一个标准的ASP.NET身份验证过滤器实现,如下所示 public async Task<HttpResponseMessage> ExecuteAuthorizationFilterAsync(HttpActionContext context, CancellationToken cancellationToken, Func<Task<HttpResponseMessage>> continuation) { await OnAutho

我有一个标准的ASP.NET身份验证过滤器实现,如下所示

public async Task<HttpResponseMessage> ExecuteAuthorizationFilterAsync(HttpActionContext context, CancellationToken cancellationToken, Func<Task<HttpResponseMessage>> continuation)
{
       await OnAuthorizeAsync(context);
       return context.Response ?? await continuation();
}
公共异步任务ExecuteAuthorizationFilterAsync(HttpActionContext上下文、CancellationToken CancellationToken、Func continuation) { 等待OnAuthorizeAsync(上下文); 返回context.Response??等待继续(); }
IAuthorizationFilter.ExecuteAuthorizationFilterAsync(HttpActionContext actionContext,CancellationToken CancellationToken,Func continuation)中的
continuation
可以是
null
,我应该添加null检查吗