HttpContext.AllowAsyncDuringSyncStages 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置一个值,此值指示 ASP.NET 请求处理过程中是否允许非预期的异步操作。
public:
property bool AllowAsyncDuringSyncStages { bool get(); void set(bool value); };
public bool AllowAsyncDuringSyncStages { get; set; }
member this.AllowAsyncDuringSyncStages : bool with get, set
Public Property AllowAsyncDuringSyncStages As Boolean
属性值
当异步 API 在不是预期的时间使用时 ASP.NET 将引发异常,则为 false
,否则为 true
。 默认值是 false
。
注解
如果此标志未设置为 true
,ASP.NET 在检测到应用程序误用异步 API 时将引发异常。 如果尝试在请求处理管道的某个部分期间调用异步方法(其中异步操作不是必需的),或者当异步模块或处理程序发出完成信号时,仍有未完成的异步工作,则可能会发生这种情况。 此行为旨在作为一个安全网,用于在编写不符合预期模式且可能产生负面影响的异步代码时尽早告知你。