PartialTrustVisibilityLevel Property
Collapse the table of content
Expand the table of content

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)

member PartialTrustVisibilityLevel : PartialTrustVisibilityLevel with get, set

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
Available since 4.0
Return to top
© 2015 Microsoft