mscorlib(4.0.0.0) API with additions
|
Classes | |
class | CodeAccessSecurityAttribute |
Specifies the base attribute class for code access security. More... | |
class | EnvironmentPermission |
Controls access to system and user environment variables. This class cannot be inherited. More... | |
class | EnvironmentPermissionAttribute |
Allows security actions for T:System.Security.Permissions.EnvironmentPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | FileDialogPermission |
Controls the ability to access files or folders through a File dialog box. This class cannot be inherited. More... | |
class | FileDialogPermissionAttribute |
Allows security actions for T:System.Security.Permissions.FileDialogPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | FileIOPermission |
Controls the ability to access files and folders. This class cannot be inherited. More... | |
class | FileIOPermissionAttribute |
Allows security actions for T:System.Security.Permissions.FileIOPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | GacIdentityPermission |
Defines the identity permission for files originating in the global assembly cache. This class cannot be inherited. More... | |
class | GacIdentityPermissionAttribute |
Allows security actions for T:System.Security.Permissions.GacIdentityPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | HostProtectionAttribute |
Allows the use of declarative security actions to determine host protection requirements. This class cannot be inherited. More... | |
class | IsolatedStorageFilePermission |
Specifies the allowed usage of a private virtual file system. This class cannot be inherited. More... | |
class | IsolatedStorageFilePermissionAttribute |
Allows security actions for T:System.Security.Permissions.IsolatedStorageFilePermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | IsolatedStoragePermission |
Represents access to generic isolated storage capabilities. More... | |
class | IsolatedStoragePermissionAttribute |
Allows security actions for T:System.Security.Permissions.IsolatedStoragePermission to be applied to code using declarative security. More... | |
interface | IUnrestrictedPermission |
Allows a permission to expose an unrestricted state. More... | |
class | KeyContainerPermission |
Controls the ability to access key containers. This class cannot be inherited. More... | |
class | KeyContainerPermissionAccessEntry |
Specifies access rights for specific key containers. This class cannot be inherited. More... | |
class | KeyContainerPermissionAccessEntryCollection |
Represents a collection of T:System.Security.Permissions.KeyContainerPermissionAccessEntry objects. This class cannot be inherited. More... | |
class | KeyContainerPermissionAccessEntryEnumerator |
Represents the enumerator for T:System.Security.Permissions.KeyContainerPermissionAccessEntry objects in a T:System.Security.Permissions.KeyContainerPermissionAccessEntryCollection. More... | |
class | KeyContainerPermissionAttribute |
Allows security actions for T:System.Security.Permissions.KeyContainerPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | PermissionSetAttribute |
Allows security actions for a T:System.Security.PermissionSet to be applied to code using declarative security. This class cannot be inherited. More... | |
class | PrincipalPermission |
Allows checks against the active principal (see T:System.Security.Principal.IPrincipal) using the language constructs defined for both declarative and imperative security actions. This class cannot be inherited. More... | |
class | PrincipalPermissionAttribute |
Allows security actions for T:System.Security.Permissions.PrincipalPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | PublisherIdentityPermission |
Represents the identity of a software publisher. This class cannot be inherited. More... | |
class | PublisherIdentityPermissionAttribute |
Allows security actions for T:System.Security.Permissions.PublisherIdentityPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | ReflectionPermission |
Controls access to non-public types and members through the N:System.Reflection APIs. Controls some features of the N:System.Reflection.Emit APIs. More... | |
class | ReflectionPermissionAttribute |
Allows security actions for T:System.Security.Permissions.ReflectionPermission to be applied to code using declarative security. More... | |
class | RegistryPermission |
Controls the ability to access registry variables. This class cannot be inherited. More... | |
class | RegistryPermissionAttribute |
Allows security actions for T:System.Security.Permissions.RegistryPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | ResourcePermissionBase |
Allows control of code access security permissions. More... | |
class | ResourcePermissionBaseEntry |
Defines the smallest unit of a code access security permission set. More... | |
class | SecurityAttribute |
Specifies the base attribute class for declarative security from which T:System.Security.Permissions.CodeAccessSecurityAttribute is derived. More... | |
class | SecurityPermission |
Describes a set of security permissions applied to code. This class cannot be inherited. More... | |
class | SecurityPermissionAttribute |
Allows security actions for T:System.Security.Permissions.SecurityPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | SiteIdentityPermission |
Defines the identity permission for the Web site from which the code originates. This class cannot be inherited. More... | |
class | SiteIdentityPermissionAttribute |
Allows security actions for T:System.Security.Permissions.SiteIdentityPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | StorePermission |
Controls access to stores containing X.509 certificates. This class cannot be inherited. More... | |
class | StorePermissionAttribute |
Allows security actions for T:System.Security.Permissions.StorePermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | StrongNameIdentityPermission |
Defines the identity permission for strong names. This class cannot be inherited. More... | |
class | StrongNameIdentityPermissionAttribute |
Allows security actions for T:System.Security.Permissions.StrongNameIdentityPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | StrongNamePublicKeyBlob |
Represents the public key information (called a blob) for a strong name. This class cannot be inherited. More... | |
class | TypeDescriptorPermission |
Defines partial-trust access to the T:System.ComponentModel.TypeDescriptor class. More... | |
class | TypeDescriptorPermissionAttribute |
Determines the permission flags that apply to a T:System.ComponentModel.TypeDescriptor. More... | |
class | UIPermission |
Controls the permissions related to user interfaces and the Clipboard. This class cannot be inherited. More... | |
class | UIPermissionAttribute |
Allows security actions for T:System.Security.Permissions.UIPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | UrlIdentityPermission |
Defines the identity permission for the URL from which the code originates. This class cannot be inherited. More... | |
class | UrlIdentityPermissionAttribute |
Allows security actions for T:System.Security.Permissions.UrlIdentityPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
class | ZoneIdentityPermission |
Defines the identity permission for the zone from which the code originates. This class cannot be inherited. More... | |
class | ZoneIdentityPermissionAttribute |
Allows security actions for T:System.Security.Permissions.ZoneIdentityPermission to be applied to code using declarative security. This class cannot be inherited. More... | |
Specifies access to environment variables.
Definition at line 9 of file EnvironmentPermissionAccess.cs.
Specifies the type of access to files allowed through the File dialog boxes.
Definition at line 9 of file FileDialogPermissionAccess.cs.
Specifies the type of file access requested.
Definition at line 9 of file FileIOPermissionAccess.cs.
Specifies categories of functionality potentially harmful to the host if invoked by a method or class.
Definition at line 9 of file HostProtectionResource.cs.
Specifies the permitted use of isolated storage.
Enumerator | |
---|---|
None | Use of isolated storage is not allowed. |
DomainIsolationByUser | Storage is isolated first by user and then by domain and assembly. Storage is also isolated by computer. Data can only be accessed within the context of the same application and only when run by the same user. This is helpful when a third-party assembly wants to keep a private data store. |
ApplicationIsolationByUser | Storage is isolated first by user and then by application. Storage is also isolated by computer. This provides a data store for the application that is accessible in any domain context. The per-application data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. |
AssemblyIsolationByUser | Storage is isolated first by user and then by code assembly. Storage is also isolated by computer. This provides a data store for the assembly that is accessible in any domain context. The per-assembly data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. |
DomainIsolationByMachine | Storage is isolated first by computer and then by domain and assembly. Data can only be accessed within the context of the same application and only when run on the same computer. This is helpful when a third-party assembly wants to keep a private data store. |
AssemblyIsolationByMachine | Storage is isolated first by computer and then by code assembly. This provides a data store for the assembly that is accessible in any domain context. The per-assembly data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. |
ApplicationIsolationByMachine | Storage is isolated first by computer and then by application. This provides a data store for the application that is accessible in any domain context. The per-application data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. |
DomainIsolationByRoamingUser | Storage is isolated first by user and then by domain and assembly. Storage will roam if Windows user data roaming is enabled. Data can only be accessed within the context of the same application and only when run by the same user. This is helpful when a third-party assembly wants to keep a private data store. |
AssemblyIsolationByRoamingUser | Storage is isolated first by user and then by assembly evidence. Storage will roam if Windows user data roaming is enabled. This provides a data store for the assembly that is accessible in any domain context. The per-assembly data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. |
ApplicationIsolationByRoamingUser | Storage is isolated first by user and then by application evidence. Storage will roam if Windows user data roaming is enabled. This provides a data store for the application that is accessible in any domain context. The per-application data compartment requires additional trust because it potentially provides a "tunnel" between applications that could compromise the data isolation of applications in particular Web sites. |
AdministerIsolatedStorageByUser | Unlimited administration ability for the user store. Allows browsing and deletion of the entire user store, but not read access other than the user's own domain/assembly identity. |
UnrestrictedIsolatedStorage | Use of isolated storage is allowed without restriction. Code has full access to any part of the user store, regardless of the identity of the domain or assembly. This use of isolated storage includes the ability to enumerate the contents of the isolated storage data store. |
Definition at line 8 of file IsolatedStorageContainment.cs.
Specifies the type of key container access allowed.
Definition at line 9 of file KeyContainerPermissionFlags.cs.
|
strong |
Specifies whether a permission should have all or no access to resources at creation.
Enumerator | |
---|---|
Unrestricted | Full access to the resource protected by the permission. |
None | No access to the resource protected by the permission. |
Definition at line 8 of file PermissionState.cs.
Specifies the permitted use of the N:System.Reflection and N:System.Reflection.Emit namespaces.
Definition at line 9 of file ReflectionPermissionFlag.cs.
Specifies the permitted access to registry keys and values.
Definition at line 9 of file RegistryPermissionAccess.cs.
|
strong |
Specifies the security actions that can be performed using declarative security.
Definition at line 8 of file SecurityAction.cs.
Specifies access flags for the security permission object.
Enumerator | |
---|---|
NoFlags | No security access. |
Assertion | Ability to assert that all this code's callers have the requisite permission for the operation. |
UnmanagedCode | Ability to call unmanaged code. |
SkipVerification | Ability to skip verification of code in this assembly. Code that is unverifiable can be run if this permission is granted. |
Execution | Permission for the code to run. Without this permission, managed code will not be executed. |
ControlThread | Ability to use certain advanced operations on threads. |
ControlEvidence | Ability to provide evidence, including the ability to alter the evidence provided by the common language runtime. |
ControlPolicy | Ability to view and modify policy. |
SerializationFormatter | Ability to provide serialization services. Used by serialization formatters. |
ControlDomainPolicy | Ability to specify domain policy. |
ControlPrincipal | Ability to manipulate the principal object. |
ControlAppDomain | Ability to create and manipulate an T:System.AppDomain. |
RemotingConfiguration | Permission to configure Remoting types and channels. |
Infrastructure | Permission to plug code into the common language runtime infrastructure, such as adding Remoting Context Sinks, Envoy Sinks and Dynamic Sinks. |
BindingRedirects | Permission to perform explicit binding redirection in the application configuration file. This includes redirection of .NET Framework assemblies that have been unified as well as other assemblies found outside the .NET Framework. |
AllFlags | The unrestricted state of the permission. |
Definition at line 9 of file SecurityPermissionFlag.cs.
|
strong |
Specifies the permitted access to X.509 certificate stores.
Definition at line 6 of file StorePermissionFlags.cs.
Defines permission settings for type descriptors.
Enumerator | |
---|---|
NoFlags | No permission flags are set on the type descriptor. |
RestrictedRegistrationAccess | The type descriptor may be called from partially trusted code. |
Definition at line 6 of file TypeDescriptorPermissionFlags.cs.
Specifies the type of clipboard access that is allowed to the calling code.
Definition at line 8 of file UIPermissionClipboard.cs.
|
strong |
Specifies the type of windows that code is allowed to use.
Definition at line 8 of file UIPermissionWindow.cs.