RegistryPermission settings are required for system registry functions and MLSync object functions in .NET targets.
Required RegistryPermission settings for system functions| System function |
Permission required |
| RegistryGet, RegistryKeys, RegistryValues
|
Read
|
| RegistrySet
|
Write; if registry key does not exist, requires Create |
| RegistryDelete
|
Read and Write
|
This table shows the required RegistryPermission settings for MLSync object functions in .NET targets:
Required RegistryPermission settings for MLSync functions| MLSync function |
Permission required
|
| GetObjectRevisionFromRegistry, GetsSyncRegistryProperties
|
Read on HKEY_CURRENT_USER registry key |
| GetDBMLSyncPath
|
Read on the Software\Sybase\SQL Anywhere registry keys under HKEY_CURRENT_USER and HKEY_LOCAL_MACHINE |
| SetsSyncRegistryProperties
|
Unrestricted on HKEY_CURRENT_USER registry key |
Example 1
This example for a Windows Forms application grants read permission for the HKEY_CURRENT_USER registry key, which extends to its subkeys:
<IPermission class="System.Security.Permissions.RegistryPermission,
mscorlib, Version=4.0.0.0, Culture=neutral,
PublicKeyToken=b77a5c561934e089" version="1"
Read="HKEY_CURRENT_USER" />
Example 2
This example for a Web Forms application grants read permission for the HKEY_CURRENT_USER registry key, which extends to its subkeys:
<IPermission class="RegistryPermission" version="1
Read="HKEY_CURRENT_USER" />