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
加载,则不会共享该程序集。