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
屬性值
如果 ASP.NET 在未預期的情況下使用了非同步 API 而擲回例外狀況,則為 false
;否則為 true
。 預設值是 false
。
備註
如果未將此旗標設定為 true
,ASP.NET 會在偵測到應用程式誤用非同步 API 時擲回例外狀況。 如果您嘗試在要求處理管線的一部分呼叫非同步方法,其中未預期非同步作業,或非同步模組或處理常式發出完成訊號時仍有未完成的非同步工作,就會發生這種情況。 此行為是一種安全網路,讓您在撰寫不符合預期模式且可能有負面副作用的非同步程式碼時,提早通知您。