AllowPartiallyTrustedCallersAttribute.PartialTrustVisibilityLevel 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置用 AllowPartiallyTrustedCallersAttribute (APTCA) 特性标记的代码的默认部分信任可见性。
public:
property System::Security::PartialTrustVisibilityLevel PartialTrustVisibilityLevel { System::Security::PartialTrustVisibilityLevel get(); void set(System::Security::PartialTrustVisibilityLevel value); };
public System.Security.PartialTrustVisibilityLevel PartialTrustVisibilityLevel { get; set; }
member this.PartialTrustVisibilityLevel : System.Security.PartialTrustVisibilityLevel with get, set
Public Property PartialTrustVisibilityLevel As PartialTrustVisibilityLevel
属性值
枚举值之一。 默认值为 VisibleToAllHosts。
注解
以下示例演示如何使用此属性。
默认的无条件 APTCA:
[assembly: AllowPartiallyTrustedCallers]
默认为 VisibleToAllHosts。
显式无条件 APTCA:
[assembly: AllowPartiallyTrustedCallers(PartialTrustVisibilityLevel=VisibleToAllHosts)]
程序集始终可以由部分信任的代码调用。
显式、有条件的 APTCA:
[assembly: AllowPartiallyTrustedCallers(PartialTrustVisibilityLevel=NotVisibleByDefault)]
程序集已针对部分信任进行审核,但默认情况下对部分信任代码不可见。 若要使程序集对部分信任的代码可见,请将该程序集添加到 AppDomainSetup.PartialTrustVisibleAssemblies 属性。