HttpContext.AllowAsyncDuringSyncStages 属性

定义

获取或设置一个值,此值指示 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 时将引发异常。 如果尝试在请求处理管道的某个部分期间调用异步方法(其中异步操作不是必需的),或者当异步模块或处理程序发出完成信号时,仍有未完成的异步工作,则可能会发生这种情况。 此行为旨在作为一个安全网,用于在编写不符合预期模式且可能产生负面影响的异步代码时尽早告知你。

适用于