CodeAccessSecurityAttribute Hierarchy

The following table lists the classes derived from System.Security.Permissions.CodeAccessSecurityAttribute .

Class Description
System.Configuration.ConfigurationPermissionAttribute Creates a ConfigurationPermission object that either grants or denies the marked target permission to access sections of configuration files.
System.Data.Common.DBDataPermissionAttribute Associates a security action with a custom security attribute.
System.Data.OracleClient.OraclePermissionAttribute Associates a security action with a custom security attribute.
System.Diagnostics.EventLogPermissionAttribute Allows declaritive permission checks for event logging.
System.Diagnostics.PerformanceCounterPermissionAttribute Allows declaritive performance counter permission checks.
System.DirectoryServices.DirectoryServicesPermissionAttribute Allows declarative System.DirectoryServices permission checks.
System.Drawing.Printing.PrintingPermissionAttribute Allows declarative printing permission checks.
System.Messaging.MessageQueuePermissionAttribute Allows declarative MessageQueue permission checks.
System.Net.DnsPermissionAttribute Specifies permission to request information from Domain Name Servers.
System.Net.Mail.SmtpPermissionAttribute Controls access to Simple Mail Transport Protocol (SMTP) servers.
System.Net.NetworkInformation.NetworkInformationPermissionAttribute Allows security actions for NetworkInformationPermission to be applied to code using declarative security.
System.Net.SocketPermissionAttribute Specifies security actions to control Socket connections. This class cannot be inherited.
System.Net.WebPermissionAttribute Specifies permission to access Internet resources. This class cannot be inherited.
System.Security.Permissions.DataProtectionPermissionAttribute Allows security actions for DataProtectionPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.EnvironmentPermissionAttribute Allows security actions for EnvironmentPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.FileDialogPermissionAttribute Allows security actions for FileDialogPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.FileIOPermissionAttribute Allows security actions for FileIOPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.GacIdentityPermissionAttribute Allows security actions for GacIdentityPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.HostProtectionAttribute Allows the use of declarative security actions to determine host protection requirements. This class cannot be inherited.
System.Security.Permissions.IsolatedStoragePermissionAttribute Allows security actions for IsolatedStoragePermission to be applied to code using declarative security.
System.Security.Permissions.KeyContainerPermissionAttribute Allows security actions for KeyContainerPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.PermissionSetAttribute Allows security actions for a PermissionSet to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.PrincipalPermissionAttribute Allows security actions for PrincipalPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.PublisherIdentityPermissionAttribute Allows security actions for PublisherIdentityPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.ReflectionPermissionAttribute Allows security actions for ReflectionPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.RegistryPermissionAttribute Allows security actions for RegistryPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.SecurityPermissionAttribute Allows security actions for SecurityPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.SiteIdentityPermissionAttribute Allows security actions for SiteIdentityPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.StorePermissionAttribute Allows security actions for StorePermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.StrongNameIdentityPermissionAttribute Allows security actions for StrongNameIdentityPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.UIPermissionAttribute Allows security actions for UIPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.UrlIdentityPermissionAttribute Allows security actions for UrlIdentityPermission to be applied to code using declarative security. This class cannot be inherited.
System.Security.Permissions.ZoneIdentityPermissionAttribute Allows security actions for ZoneIdentityPermission to be applied to code using declarative security. This class cannot be inherited.
System.ServiceProcess.ServiceControllerPermissionAttribute Allows declarative service controller permission checks.
System.Transactions.DistributedTransactionPermissionAttribute Allows security actions for DistributedTransactionPermission to be applied to code using declarative security. This class cannot be inherited.
System.Web.AspNetHostingPermissionAttribute Allows security actions for AspNetHostingPermission to be applied to code using declarative security. This class cannot be inherited.

Community Additions

Show: