public sealed class RegistryPermissionAttribute : CodeAccessSecurityAttribute { // Public Constructors public RegistryPermissionAttribute(SecurityAction action); // Public Instance Properties public string All{set; get; } public string Create{set; get; } public string Read{set; get; } public string Write{set; get; } // Public Instance Methods public override IPermission CreatePermission( ); // overrides SecurityAttribute }
The RegistryPermissionAttribute attribute class provides declarative syntax support for the RegistryPermission class. The All, Create, Read, and Write properties take semicolon-separated lists of registry key names that the RegistryPermissionAttribute represents as the appropriate access level. Setting Unrestricted to true represents full access to all registry keys.