Page.AspCompatMode 屬性

定義

設定數值,指出頁面是否可以在單一執行緒 Apartment (STA) 執行緒上執行。

C#
protected bool AspCompatMode { set; }
C#
protected bool AspCompatMode { get; set; }

屬性值

如果頁面支援 Active Server Pages (ASP) 程式碼,則為 true,否則為 false。 預設為 false

備註

當設定為 true時,這個屬性可讓頁面在單個線程 Apartment (STA) 線程上執行。 這可讓頁面呼叫STA元件,例如使用Visual Basic 6.0 開發的元件。 將此屬性設定為 true 也允許頁面呼叫需要存取 Unmanaged ASP 內建物件的 COM+ 元件。 這些可透過 ASP ObjectContext 物件或 OnStartPage 方法存取。

在大部分情況下,請勿在程式代碼中設定此屬性。 將 aspcompat 屬性設定為 true 在 .aspx 檔案中使用 @ Page 指示詞。 要求頁面時,動態產生的類別會設定 屬性。

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1