AppDomain.IsHomogenous Property

Gets a value that indicates whether the current application domain has a set of permissions that is granted to all assemblies that are loaded into the application domain.

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

public bool IsHomogenous { get; }

Property Value

Type: System.Boolean
true if the current application domain has a homogenous set of permissions; otherwise, false.

This property returns true for sandboxed application domains that were created by using the AppDomain.CreateDomain(String, Evidence, AppDomainSetup, PermissionSet, StrongName[]) method overload. Sandboxed application domains have a homogenous set of permissions; that is, the same set of permissions is granted to all partially trusted assemblies that are loaded into the application domain. A sandboxed application domain optionally has a list of strong-named assemblies that are exempt from this permission set, and instead run with full trust.

Fully trusted code can use the PermissionSet property to determine the homogenous grant set of a sandboxed application domain.

This property also returns true for the default application domain of a desktop application, because that application domain grants full trust to all assemblies.

.NET Framework

Supported in: 4.6, 4.5, 4

.NET Framework Client Profile

Supported in: 4
Was this page helpful?
(1500 characters remaining)
Thank you for your feedback
Show:
© 2015 Microsoft