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 的程序集。 如果启用引用 (的程序集直接或间接) 非VisibleByDefault 的其他部分受信任的程序集,还应启用这些其他程序集。

当一个指定一个 PartialTrustVisibilityLevel 且符合代码共享条件的 APTCA 库首次加载时,它将加载到共享域中。 只要该程序集加载到 PartialTrustVisibilityLevel 另一个域中,就会共享该程序集。 但是,如果程序集加载了其他 PartialTrustVisibilityLevel程序集,则不会共享该程序集。

适用于