System.Security.Permissions.GacIdentityPermission Class

Defines the identity permission for files originating in the global assembly cache. This class cannot be inherited.

See Also: GacIdentityPermission Members


public sealed class GacIdentityPermission : System.Security.CodeAccessPermission, IBuiltInPermission


Files are either in the global assembly cache, or they are not. There are no variations to the permission granted, so all System.Security.Permissions.GacIdentityPermission objects are equal.


Starting with the net_v40_long, identity permissions are not used.

In the .NET Framework versions 1.0 and 1.1, demands on the identity permissions are effective even when the calling assembly is fully trusted. That is, although the calling assembly has full trust, a demand for an identity permission fails if the assembly does not meet the demanded criteria. Starting with the .NET Framework version 2.0, demands for identity permissions are ineffective if the calling assembly has full trust. This assures consistency for all permissions, eliminating the treatment of identity permissions as a special case.


Namespace: System.Security.Permissions
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions:,
Since: .NET 2.0