AppDomain.IsHomogenous Property

Definition

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.

public:
 property bool IsHomogenous { bool get(); };
public bool IsHomogenous { get; }
member this.IsHomogenous : bool
Public ReadOnly Property IsHomogenous As Boolean

Property Value

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

Remarks

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.

Applies to

See also