* IRegistryApi.cs: Modified GetValue to take RegistryValueOptions enum
authorGert Driesen <drieseng@users.sourceforge.net>
Sun, 20 Aug 2006 07:03:46 +0000 (07:03 -0000)
committerGert Driesen <drieseng@users.sourceforge.net>
Sun, 20 Aug 2006 07:03:46 +0000 (07:03 -0000)
commit1998dc6efa1559c6b2c5470e36c0e2f261d051f8
tree31e6cd68aa9a8d68e86037976232bf7a091fc4bf
parentbc434b09d7f1dff0ec7f1eb26ad28e92f6cdf93e
* IRegistryApi.cs: Modified GetValue to take RegistryValueOptions enum
and removed obsolete return_default_value argument.
* RegistryKey.cs: Added missing ComVisible attribute on SetValue.
Use new GetValue method on IRegistryApi that takes RegistryValueOptions
enum. Added GetValue overload that takes RegistryValueOptions (2.0).
* Win32RegistryApi.cs: Modified GetValue to take RegistryValueOptions
enum, and removed obsolete returnDefaultValue argument. Added support
for ExpandString value type. Do no expand if DoNotExpand... is set.
* UnixRegistryApi.cs: Modified KeyHandler.GetValue to take
RegistryValueOptions enum, and do no expand environment variables in
an ExpandString if DoNotExpandEnvironmentNames is set. Modified
UnixRegistryApi.GetValue to take RegistryValueOptions enum, and
removed obsolete return_default_value argument.
* RegistryKeyTest.cs: Added test for expanding environment variables.
* corlib.dll.sources: Added RegistryValueOptions.cs.

svn path=/trunk/mcs/; revision=64076
mcs/class/corlib/ChangeLog
mcs/class/corlib/Microsoft.Win32/ChangeLog
mcs/class/corlib/Microsoft.Win32/IRegistryApi.cs
mcs/class/corlib/Microsoft.Win32/RegistryKey.cs
mcs/class/corlib/Microsoft.Win32/UnixRegistryApi.cs
mcs/class/corlib/Microsoft.Win32/Win32RegistryApi.cs
mcs/class/corlib/Test/Microsoft.Win32/ChangeLog
mcs/class/corlib/Test/Microsoft.Win32/RegistryKeyTest.cs
mcs/class/corlib/corlib.dll.sources