C# `IAAuthorizationFilter.ExecuteAuthorizationFilterAsync`中的continuation是否可以为null?
我有一个标准的ASP.NET身份验证过滤器实现,如下所示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
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检查吗