作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道 IsFaulted 是只能与 Get 一起使用的属性及其用途,但我无法理解它是否以及何时从 true 更改为 false。我在网上看到的大多数网站都在讨论它的用途,并且可能会对其进行检查,但我看不到他们有意或通过某种变通来改变它。
最佳答案
我猜你说的是 Task.IsFaulted
.
如果在任务执行期间出现未处理的异常,它会更改为 true
。它的状态取决于内部设置的状态标志。
从IsFaulted
的代码可以看出没有setter:
public bool IsFaulted
{
get
{
// Faulted is "king" -- if that bit is present (regardless of other bits), we are faulted.
return ((m_stateFlags & TASK_STATE_FAULTED) != 0);
}
}
关于c# - 是什么将 IsFaulted 设置为 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21561059/
我正在关注 this博客。我想创建将接受文件的 post 方法。 [HttpPost] public Task> Post() { var fo
我知道 IsFaulted 是只能与 Get 一起使用的属性及其用途,但我无法理解它是否以及何时从 true 更改为 false。我在网上看到的大多数网站都在讨论它的用途,并且可能会对其进行检查,但我
我正在- prepareForDeletion里面做一些处理在 NSManagedObject 。但是,当我尝试访问此类的某些属性时,它们将作为 nil 返回给我。 (尽管我知道它们不是 nil )。
之前/没有 Task<> s,我正在使用如下所示的包装器对象来封装可能失败的 I/O 操作的结果,而不会将异常传播到调用堆栈中: public class FetchResult { publ
我是一名优秀的程序员,十分优秀!