C# .ConfigureWait(false)解决sonarqube上的观测问题?

C# .ConfigureWait(false)解决sonarqube上的观测问题?,c#,asp.net-web-api,sonarqube,C#,Asp.net Web Api,Sonarqube,我在WebApi控制器中有以下代码: var task = await Request.Content.ParseMultipartAsync() .ContinueWith<IHttpActionResult>(result => { var data = result.Result; var validateImage = new

我在WebApi控制器中有以下代码:

var task = await Request.Content.ParseMultipartAsync()
                .ContinueWith<IHttpActionResult>(result =>
                {
                    var data = result.Result;
                    var validateImage = new ImageValidator();
                    if (!validateImage.Validate(data.Files["image"]))
                    {
                        throw new HttpResponseException(HttpStatusCode.InternalServerError);
                    }

                    try
                    {
                        var newCategory = this.categoryService.Add(new Model.BusinessObjects.Category
                        {
                            Name = data.Fields["Name"].Value,
                            Description = data.Fields["description"].Value,
                            Logo = data.Files["image"].File
                        });

                        return Ok(newCategory.Id);
                    }
                    catch (System.Exception e)
                    {
                        return Content(HttpStatusCode.InternalServerError, e);
                    }
                }).ConfigureAwait(false);

            return task;

代码的第一部分是否解决了sonar lint观察到的问题?

请回答您的问题,包括sonar lint提出的问题消息及其位置。事实上,代码的前后版本都不是一个坏主意。为什么要使用
wait
ContinueWith
?请将您的问题包括Sonarint提出的问题消息及其位置。事实上,代码的前后版本都不是一个坏主意。为什么要使用
await
ContinueWith
var data = await Request.Content.ParseMultipartAsync();