c# – 为整个project / dll设置ConfigureAwait(false)

栏目: ASP.NET · 发布时间: 7年前

内容简介:主要原因是很难在不知道如何设置编译器开关的情况下,了解代码的行为.代码日志版权声明:翻译自:http://stackoverflow.com/questions/23713344/set-configureawaitfalse-for-entire-project-dll
According to an article in MSDN Magazine ,最好的做法是“可以使用ConfigureAwait(false)”.此外,它指出,“如果您可以在方法中的某个时间点使用ConfigureAwait,那么我建议您在该方法之后的方法中使用它. Stephen Cleary ,该文章的作者, states on his blog

认为“在你的’库’异步方法中,尽可能地使用ConfigureAwait(false)[加强加法].

鉴于在图书馆项目中大部分或全部等待广泛使用的语句应该具有.ConfigureAwait(false)可以做某事/更改设置以使其在我的项目中等待的默认行为/ dll是不是继续捕获的上下文?也就是说,我可以忽略所有调用.ConfigureAwait(false)的调用,而只有当我需要保留上下文时才添加.ConfigureAwait(true).

主要原因是很难在不知道如何设置编译器开关的情况下,了解代码的行为.

代码日志版权声明:

翻译自:http://stackoverflow.com/questions/23713344/set-configureawaitfalse-for-entire-project-dll


以上所述就是小编给大家介绍的《c# – 为整个project / dll设置ConfigureAwait(false)》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Building Websites with Joomla!

Building Websites with Joomla!

H Graf / Packt Publishing / 2006-01-20 / USD 44.99

This book is a fast paced tutorial to creating a website using Joomla!. If you've never used Joomla!, or even any web content management system before, then this book will walk you through each step i......一起来看看 《Building Websites with Joomla!》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具