Namespace: System.Security.Permissions

The System.Security.Permissions namespace defines classes that control access to operations and resources based on policy.

Members of System.Security.Permissions Namespace

Classes
Class Description
class CodeAccessSecurityAttribute Specifies the base attribute class for code access security. 
class EnvironmentPermission Controls access to system and user environment variables. This class cannot be inherited. 
class EnvironmentPermissionAttribute Allows security actions for EnvironmentPermission to be applied to code using declarative security. This class cannot be inherited. 
class FileDialogPermission Controls the ability to access files or folders through a file dialog. This class cannot be inherited. 
class FileDialogPermissionAttribute Allows security actions for FileDialogPermission to be applied to code using declarative security. This class cannot be inherited. 
class FileIOPermission Controls the ability to access files and folders. This class cannot be inherited. 
class FileIOPermissionAttribute Allows security actions for FileIOPermission to be applied to code using declarative security. This class cannot be inherited. 
class IsolatedStorageFilePermission Specifies the allowed usage of a private virtual file system. This class cannot be inherited. 
class IsolatedStorageFilePermissionAttribute Allows security actions for IsolatedStorageFilePermission to be applied to code using declarative security. This class cannot be inherited. 
class IsolatedStoragePermission Represents access to generic isolated storage capabilities. 
class IsolatedStoragePermissionAttribute Allows security actions for IsolatedStoragePermission to be applied to code using declarative security. 
class PermissionSetAttribute Allows security actions for a PermissionSet to be applied to code using declarative security. This class cannot be inherited. 
class PrincipalPermission Allows checks against the active principal (see IPrincipal) using the language constructs defined for both declarative and imperative security actions. This class cannot be inherited. 
class PrincipalPermissionAttribute Allows security actions for PrincipalPermission to be applied to code using declarative security. This class cannot be inherited. 
class ReflectionPermission Controls access to metadata through the System.Reflection APIs. This class cannot be inherited. 
class ReflectionPermissionAttribute Allows security actions for ReflectionPermission to be applied to code using declarative security. This class cannot be inherited. 
class SecurityAttribute Specifies the base attribute class for declarative security from which CodeAccessSecurityAttribute is derived. 
class SecurityPermission Describes a set of security permissions applied to code. This class cannot be inherited. 
class SecurityPermissionAttribute Allows security actions for SecurityPermission to be applied to code using declarative security. This class cannot be inherited. 
class SiteIdentityPermission Defines the identity permission for the Web site from which the code originates. This class cannot be inherited. 
class SiteIdentityPermissionAttribute Allows security actions for SiteIdentityPermission to be applied to code using declarative security. This class cannot be inherited. 
class StrongNameIdentityPermission Defines the identity permission for strong names. This class cannot be inherited. 
class StrongNameIdentityPermissionAttribute Allows security actions for StrongNameIdentityPermission to be applied to code using declarative security. This class cannot be inherited. 
class StrongNamePublicKeyBlob Represents the public key information (called a blob) for a strong name. This class cannot be inherited. 
class UIPermission Controls the permissions related to user interfaces and the clipboard. This class cannot be inherited. 
class UIPermissionAttribute Allows security actions for UIPermission to be applied to code using declarative security. This class cannot be inherited. 
class UrlIdentityPermission Defines the identity permission for the URL from which the code originates. This class cannot be inherited. 
class UrlIdentityPermissionAttribute Allows security actions for UrlIdentityPermission to be applied to code using declarative security. This class cannot be inherited. 
class ZoneIdentityPermission Defines the identity permission for the zone from which the code originates. This class cannot be inherited. 
class ZoneIdentityPermissionAttribute Allows security actions for ZoneIdentityPermission to be applied to code using declarative security. This class cannot be inherited. 

Interfaces
Interface Description
interface IUnrestrictedPermission Allows a permission to expose an unrestricted state. 

Enumerations
Enumeration Description
enumeration EnvironmentPermissionAccess Specifies access to environment variables. 
enumeration FileDialogPermissionAccess Specifies the type of access to files allowed through the file dialog. 
enumeration FileIOPermissionAccess Specifies the type of file access requested. 
enumeration IsolatedStorageContainment Specifies the permitted use of isolated storage. 
enumeration PermissionState Specifies whether a permission should have all or no access to resources at creation. 
enumeration ReflectionPermissionFlag Specifies the permitted use of System.Reflection on members that are not visible. 
enumeration SecurityAction Specifies the security actions that can be performed using declarative security. 
enumeration SecurityPermissionFlag Specifies access flags for the security permission object. 
enumeration UIPermissionClipboard Specifies the type of clipboard access that is allowed to the calling code. 
enumeration UIPermissionWindow Specifies the type of windows that code is allowed to use. 

Namepace hierarchy

Copyright (c) 2002 Microsoft Corporation. All rights reserved.