System.Security.Permissions Namespace
.NET Framework 3.0
The System.Security.Permissions namespace defines classes that control access to operations and resources based on policy.
| Class | Description | |
|---|---|---|
![]() | CodeAccessSecurityAttribute | Specifies the base attribute class for code access security. |
![]() | DataProtectionPermission | Controls the ability to access encrypted data and memory. This class cannot be inherited. |
![]() | DataProtectionPermissionAttribute | Allows security actions for DataProtectionPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | EnvironmentPermission | Controls access to system and user environment variables. This class cannot be inherited. |
![]() | EnvironmentPermissionAttribute | Allows security actions for EnvironmentPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | FileDialogPermission | Controls the ability to access files or folders through a File dialog box. This class cannot be inherited. |
![]() | FileDialogPermissionAttribute | Allows security actions for FileDialogPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | FileIOPermission | Controls the ability to access files and folders. This class cannot be inherited. |
![]() | FileIOPermissionAttribute | Allows security actions for FileIOPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | GacIdentityPermission | Defines the identity permission for files originating in the global assembly cache. This class cannot be inherited. |
![]() | GacIdentityPermissionAttribute | Allows security actions for GacIdentityPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | HostProtectionAttribute | Allows the use of declarative security actions to determine host protection requirements. This class cannot be inherited. |
![]() | IsolatedStorageFilePermission | Specifies the allowed usage of a private virtual file system. This class cannot be inherited. |
![]() | IsolatedStorageFilePermissionAttribute | Allows security actions for IsolatedStorageFilePermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | IsolatedStoragePermission | Represents access to generic isolated storage capabilities. |
![]() | IsolatedStoragePermissionAttribute | Allows security actions for IsolatedStoragePermission to be applied to code using declarative security. |
![]() | KeyContainerPermission | Controls the ability to access key containers. This class cannot be inherited. |
![]() | KeyContainerPermissionAccessEntry | Specifies access rights for specific key containers. This class cannot be inherited. |
![]() | KeyContainerPermissionAccessEntryCollection | Represents a collection of KeyContainerPermissionAccessEntry objects. This class cannot be inherited. |
![]() | KeyContainerPermissionAccessEntryEnumerator | Represents the enumerator for KeyContainerPermissionAccessEntry objects in a KeyContainerPermissionAccessEntryCollection. |
![]() | KeyContainerPermissionAttribute | Allows security actions for KeyContainerPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | MediaPermission | The MediaPermission describes a set of security permissions that controls the ability for audio, image, and video media to work in a partial-trust Windows Presentation Foundation (WPF) application. |
![]() | MediaPermissionAttribute | Allows security actions for MediaPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | PermissionSetAttribute | Allows security actions for a PermissionSet to be applied to code using declarative security. This class cannot be inherited. |
![]() | 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. |
![]() | PrincipalPermissionAttribute | Allows security actions for PrincipalPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | PublisherIdentityPermission | Represents the identity of a software publisher. This class cannot be inherited. |
![]() | PublisherIdentityPermissionAttribute | Allows security actions for PublisherIdentityPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | ReflectionPermission | Controls access to non-public types and members through the System.Reflection APIs. Controls some features of the System.Reflection.Emit APIs. |
![]() | ReflectionPermissionAttribute | Allows security actions for ReflectionPermission to be applied to code using declarative security. |
![]() | RegistryPermission | Controls the ability to access registry variables. This class cannot be inherited. |
![]() | RegistryPermissionAttribute | Allows security actions for RegistryPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | ResourcePermissionBase | Allows control of code access security permissions. |
![]() | ResourcePermissionBaseEntry | Defines the smallest unit of a code access security permission set. |
![]() | SecurityAttribute | Specifies the base attribute class for declarative security from which CodeAccessSecurityAttribute is derived. |
![]() | SecurityPermission | Describes a set of security permissions applied to code. This class cannot be inherited. |
![]() | SecurityPermissionAttribute | Allows security actions for SecurityPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | SiteIdentityPermission | Defines the identity permission for the Web site from which the code originates. This class cannot be inherited. |
![]() | SiteIdentityPermissionAttribute | Allows security actions for SiteIdentityPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | StorePermission | Controls access to stores containing X.509 certificates. This class cannot be inherited. |
![]() | StorePermissionAttribute | Allows security actions for StorePermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | StrongNameIdentityPermission | Defines the identity permission for strong names. This class cannot be inherited. |
![]() | StrongNameIdentityPermissionAttribute | Allows security actions for StrongNameIdentityPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | StrongNamePublicKeyBlob | Represents the public key information (called a blob) for a strong name. This class cannot be inherited. |
![]() | UIPermission | Controls the permissions related to user interfaces and the clipboard. This class cannot be inherited. |
![]() | UIPermissionAttribute | Allows security actions for UIPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | UrlIdentityPermission | Defines the identity permission for the URL from which the code originates. This class cannot be inherited. |
![]() | UrlIdentityPermissionAttribute | Allows security actions for UrlIdentityPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | WebBrowserPermission | The WebBrowserPermission object controls the ability to create the WebBrowser control. |
![]() | WebBrowserPermissionAttribute | Allows security actions for WebBrowserPermission to be applied to code using declarative security. This class cannot be inherited. |
![]() | ZoneIdentityPermission | Defines the identity permission for the zone from which the code originates. This class cannot be inherited. |
![]() | ZoneIdentityPermissionAttribute | Allows security actions for ZoneIdentityPermission to be applied to code using declarative security. This class cannot be inherited. |
| Interface | Description | |
|---|---|---|
![]() | IUnrestrictedPermission | Allows a permission to expose an unrestricted state. |
| Enumeration | Description | |
|---|---|---|
![]() | DataProtectionPermissionFlags | Specifies the access permissions for encrypting data and memory. |
![]() | EnvironmentPermissionAccess | Specifies access to environment variables. |
![]() | FileDialogPermissionAccess | Specifies the type of access to files allowed through the File dialog boxes. |
![]() | FileIOPermissionAccess | Specifies the type of file access requested. |
![]() | HostProtectionResource | Specifies categories of functionality potentially harmful to the host if invoked by a method or class. |
![]() | IsolatedStorageContainment | Specifies the permitted use of isolated storage. |
![]() | KeyContainerPermissionFlags | Specifies the type of key container access allowed. |
![]() | MediaPermissionAudio | Specifies the permission level for audio. |
![]() | MediaPermissionImage | Specifies the permission level for images. |
![]() | MediaPermissionVideo | Specifies the permission level for video. |
![]() | PermissionState | Specifies whether a permission should have all or no access to resources at creation. |
![]() | ReflectionPermissionFlag | Specifies the permitted use of the System.Reflection and System.Reflection.Emit namespaces. |
![]() | RegistryPermissionAccess | Specifies the permitted access to registry keys and values. |
![]() | SecurityAction | Specifies the security actions that can be performed using declarative security. |
![]() | SecurityPermissionFlag | Specifies access flags for the security permission object. |
![]() | StorePermissionFlags | Specifies the permitted access to X.509 certificate stores. |
![]() | UIPermissionClipboard | Specifies the type of clipboard access that is allowed to the calling code. |
![]() | UIPermissionWindow | Specifies the type of windows that code is allowed to use. |
![]() | WebBrowserPermissionLevel | Specifies the permission level for a Web browser. |
Community Additions
ADD
Show:


