System.Security.Permissions
Namespace with 70 public types
Classes
DataProtectionPermission
Controls the ability to access encrypted data and memory. This class cannot be inherited.
DataProtectionPermissionAttribute
Allows security actions for 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 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 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 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 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 to be applied to code using declarative security. This class cannot be inherited.
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 objects. This class cannot be inherited.
KeyContainerPermissionAccessEntryEnumerator
Represents the enumerator for objects in a .
KeyContainerPermissionAttribute
Allows security actions for to be applied to code using declarative security. This class cannot be inherited.
MediaPermission
The 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 to be applied to code using declarative security.
PermissionSetAttribute
Allows security actions for a to be applied to code using declarative security. This class cannot be inherited.
PrincipalPermission
Allows checks against the active principal (see ) using the language constructs defined for both declarative and imperative security actions. This class cannot be inherited.
PrincipalPermissionAttribute
Allows security actions for 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 to be applied to code using declarative security. This class cannot be inherited.
ReflectionPermission
Controls access to non-public types and members through the APIs. Controls some features of the APIs.
ReflectionPermissionAttribute
Allows security actions for 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 to be applied to code using declarative security. This class cannot be inherited.
ResourcePermissionBaseEntry
Defines the smallest unit of a code access security permission set.
SecurityPermission
Describes a set of security permissions applied to code. 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 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 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 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 class.
TypeDescriptorPermissionAttribute
Determines the permission flags that apply to a .
UIPermission
Controls the permissions related to user interfaces and the Clipboard. This class cannot be inherited.
UIPermissionAttribute
Allows security actions for 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 to be applied to code using declarative security. This class cannot be inherited.
WebBrowserPermission
The object controls the ability to create the WebBrowser control.
WebBrowserPermissionAttribute
Allows security actions for 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 to be applied to code using declarative security. This class cannot be inherited.
Enumerations
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
ReflectionPermissionFlag
Specifies the permitted use of the and namespaces.
RegistryPermissionAccess
Specifies the permitted access to registry keys and values.
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.
Abstract Classes
IsolatedStoragePermission
Represents access to generic isolated storage capabilities.
IsolatedStoragePermissionAttribute
Allows security actions for to be applied to code using declarative security.
ResourcePermissionBase
Allows control of code access security permissions.
Interfaces
IUnrestrictedPermission
Allows a permission to expose an unrestricted state.