AllowPartiallyTrustedCallersAttribute.PartialTrustVisibilityLevel 属性

定义

获取或设置用 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

属性值

PartialTrustVisibilityLevel

枚举值之一。 默认值为 VisibleToAllHosts

注解

以下示例演示如何使用此属性。

  • 默认的无条件 APTCA:

    [assembly: AllowPartiallyTrustedCallers]  
    

    默认为 VisibleToAllHosts

  • 显式无条件 APTCA:

    [assembly: AllowPartiallyTrustedCallers(PartialTrustVisibilityLevel=VisibleToAllHosts)]  
    

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

  • 显式、有条件的 APTCA:

    [assembly: AllowPartiallyTrustedCallers(PartialTrustVisibilityLevel=NotVisibleByDefault)]  
    

    程序集已针对部分信任进行审核,但默认情况下对部分信任代码不可见。 若要使程序集对部分信任的代码可见,请将该程序集添加到 AppDomainSetup.PartialTrustVisibleAssemblies 属性。

适用于