PartialTrustVisibilityLevel 枚举
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定用 AllowPartiallyTrustedCallersAttribute (APTCA) 特性标记的代码的默认部分信任可见性。
public enum class PartialTrustVisibilityLevel
public enum PartialTrustVisibilityLevel
type PartialTrustVisibilityLevel =
Public Enum PartialTrustVisibilityLevel
- 继承
名称 | 值 | 说明 |
---|---|---|
NotVisibleByDefault | 1 | 已为部分信任审核该程序集,但是它在所有主机中对部分信任的代码均不可见。 若要使程序集对部分信任的代码可见,请将该程序集添加到 PartialTrustVisibleAssemblies 属性。 |
VisibleToAllHosts | 0 | 程序集始终可以由部分信任的代码调用。 |
PartialTrustVisibilityLevel 作为属性设置参数传递给 AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute 构造函数。 如果未将参数传递给构造函数,则默认值为 VisibleToAllHosts。
通过将部分受信任的程序集添加到 PartialTrustVisibleAssemblies 其应用程序域的 属性,可以启用标识为 NotVisibleByDefault 的程序集。 如果启用引用 (的程序集直接或间接) NotVisibleByDefault 的其他部分受信任的程序集,则还应启用其他程序集。
首次加载指定 PartialTrustVisibilityLevel
和 符合代码共享条件的 APTCA 库时,该库将加载到共享域中。 只要该程序集以相同的 PartialTrustVisibilityLevel
加载到另一个域中,就会共享该程序集。 但是,如果程序集使用不同的 PartialTrustVisibilityLevel
加载,则不会共享该程序集。
产品 | 版本 |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 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 |
.NET Standard | 2.0, 2.1 |