使用英语阅读

通过


Page.AspCompatMode 属性

定义

设置一个值,它指示页是否可在单线程单元 (STA) 线程上执行。

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

属性值

如果页支持 Active Server Pages (ASP),则为 true;否则为 false。 默认值为 false

注解

true设置为 时,此属性允许在单线程单元上执行页面, (STA) 线程。 这允许页面调用 STA 组件,例如使用 Visual Basic 6.0 开发的组件。 将此属性设置为 true 还允许页面调用需要访问非托管 ASP 内置对象的 COM+ 组件。 这些可通过 ASP ObjectContext 对象或 OnStartPage 方法进行访问。

在大多数情况下,请勿在代码中设置此属性。 使用 aspcompat .aspx 文件中的 @ Page 指令将 属性true设置为 。 请求页面时,动态生成的类将设置 属性。

适用于

产品 版本
.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