<PackageReference Include="System.Security.Permissions" Version="4.7.0-preview2.19523.17" />

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.