Share via


PartialTrustVisibilityLevel 枚举

定义

指定用 AllowPartiallyTrustedCallersAttribute (APTCA) 特性标记的代码的默认部分信任可见性。

public enum class PartialTrustVisibilityLevel
public enum PartialTrustVisibilityLevel
type PartialTrustVisibilityLevel = 
Public Enum PartialTrustVisibilityLevel
继承
PartialTrustVisibilityLevel

字段

NotVisibleByDefault 1

已为部分信任审核该程序集,但是它在所有主机中对部分信任的代码均不可见。 若要使程序集对部分信任的代码可见,请将该程序集添加到 PartialTrustVisibleAssemblies 属性。

VisibleToAllHosts 0

程序集始终可以由部分信任的代码调用。

注解

PartialTrustVisibilityLevel 作为属性设置参数传递给 AllowPartiallyTrustedCallersAttribute.AllowPartiallyTrustedCallersAttribute 构造函数。 如果未将参数传递给构造函数,则默认值为 VisibleToAllHosts。

通过将部分受信任的程序集添加到 PartialTrustVisibleAssemblies 其应用程序域的 属性,可以启用标识为 NotVisibleByDefault 的程序集。 如果启用引用 (的程序集直接或间接) NotVisibleByDefault 的其他部分受信任的程序集,则还应启用其他程序集。

首次加载指定 PartialTrustVisibilityLevel 和 符合代码共享条件的 APTCA 库时,该库将加载到共享域中。 只要该程序集以相同的 PartialTrustVisibilityLevel 加载到另一个域中,就会共享该程序集。 但是,如果程序集使用不同的 PartialTrustVisibilityLevel加载,则不会共享该程序集。

适用于