Export (0) Print
Expand All

AllowPartiallyTrustedCallersAttribute::PartialTrustVisibilityLevel Property

.NET Framework 4.6 and 4.5

Gets or sets the default partial trust visibility for code that is marked with the AllowPartiallyTrustedCallersAttribute (APTCA) attribute.

Namespace:  System.Security
Assembly:  mscorlib (in mscorlib.dll)

public:
property PartialTrustVisibilityLevel PartialTrustVisibilityLevel {
	PartialTrustVisibilityLevel get ();
	void set (PartialTrustVisibilityLevel value);
}

Property Value

Type: System.Security::PartialTrustVisibilityLevel
One of the enumeration values. The default is VisibleToAllHosts.

The following examples demonstrate how to use this property.

  • Default, unconditional APTCA:

    [assembly: AllowPartiallyTrustedCallers]
    

    Defaults to VisibleToAllHosts.

  • Explicit, unconditional APTCA:

    [assembly: AllowPartiallyTrustedCallers(PartialTrustVisibilityLevel=VisibleToAllHosts)]
    

    The assembly can always be called by partial-trust code.

  • Explicit, conditional APTCA:

    [assembly: AllowPartiallyTrustedCallers(PartialTrustVisibilityLevel=NotVisibleByDefault)]
    

    The assembly has been audited for partial trust, but it is not visible to partial-trust code by default. To make the assembly visible to partial-trust code, add it to the AppDomainSetup::PartialTrustVisibleAssemblies property.

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4
Show:
© 2015 Microsoft