Export (0) Print
Expand All
Expand Minimize
2 out of 2 rated this helpful - Rate this topic

System.Security.Permissions Namespace

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

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