The standard permission set supports the resource protection requirements of the class libraries that we ship in the NGWS runtime – the runtime base class libraries and NGWS frameworks classes. The following table summarizes the basic semantics of the standard permissions, followed by brief descriptions of the individual permissions (full details are in separate specs for each permission class):
EnvironmentPermission | Read/write access to environment variables |
FileDialogPermission | Access to files and folders in the filesystem via open/save dialog only, ensuring user must OK the file access request for it to succeed. |
FileIOPermission | Create/read/write/delete files and folders in the filesystem. |
IsolatedStoragePermission | Provides storage space safely isolated by software identity and user. |
ReflectionPermission | Access to names and type information about private class members via reflection |
RegistryPermission | Create/read/write/delete access to Windows registry keys and values. |
SecurityPermission | Collection of simple permissions used by the security system
|
UIPermission |
|
Note: the net classes also define permissions for network access.