System.Security.Permissions Namespace
.NET Framework 4.5
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. |
|
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. |
|
TypeDescriptorPermission | Defines partial-trust access to the TypeDescriptor class. |
|
TypeDescriptorPermissionAttribute | Determines the permission flags that apply to a TypeDescriptor. |
|
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. |
|
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. |
|
TypeDescriptorPermissionFlags | Defines permission settings for type descriptors. |
|
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. |