1 <Type Name="RegistryKey" FullName="Microsoft.Win32.RegistryKey">
2 <TypeSignature Language="C#" Value="public sealed class RegistryKey : MarshalByRefObject, IDisposable" />
3 <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed RegistryKey extends System.MarshalByRefObject implements class System.IDisposable" />
5 <AssemblyName>mscorlib</AssemblyName>
6 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
7 <AssemblyVersion>2.0.0.0</AssemblyVersion>
8 <AssemblyVersion>4.0.0.0</AssemblyVersion>
11 <BaseTypeName>System.MarshalByRefObject</BaseTypeName>
15 <InterfaceName>System.IDisposable</InterfaceName>
20 <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
24 <summary>A registry directory containing keys and values.</summary>
25 <remarks>To be added.</remarks>
28 <Member MemberName="Close">
29 <MemberSignature Language="C#" Value="public void Close ();" />
30 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Close() cil managed" />
31 <MemberType>Method</MemberType>
33 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
34 <AssemblyVersion>2.0.0.0</AssemblyVersion>
35 <AssemblyVersion>4.0.0.0</AssemblyVersion>
38 <ReturnType>System.Void</ReturnType>
42 <summary>To be added.</summary>
43 <remarks>To be added.</remarks>
46 <Member MemberName="CreateSubKey">
47 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey CreateSubKey (string subkey);" />
48 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey CreateSubKey(string subkey) cil managed" />
49 <MemberType>Method</MemberType>
51 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
52 <AssemblyVersion>2.0.0.0</AssemblyVersion>
53 <AssemblyVersion>4.0.0.0</AssemblyVersion>
56 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
59 <Parameter Name="subkey" Type="System.String" />
62 <param name="subkey">The subkey.</param>
63 <summary>Creates the given subkey. </summary>
64 <returns>The newly created key.</returns>
65 <remarks>The subkey is case insensitive. Mono internally transforms the subkey into a lowercase version to ensure portability. This might have the undesired side effect that the returned value will be lowercase when enumerating keys.</remarks>
68 <Member MemberName="CreateSubKey">
69 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey CreateSubKey (string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck);" />
70 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey CreateSubKey(string subkey, valuetype Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck) cil managed" />
71 <MemberType>Method</MemberType>
73 <AssemblyVersion>2.0.0.0</AssemblyVersion>
74 <AssemblyVersion>4.0.0.0</AssemblyVersion>
78 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
82 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
85 <Parameter Name="subkey" Type="System.String" />
86 <Parameter Name="permissionCheck" Type="Microsoft.Win32.RegistryKeyPermissionCheck" />
89 <param name="subkey">To be added.</param>
90 <param name="permissionCheck">To be added.</param>
91 <summary>To be added.</summary>
92 <returns>To be added.</returns>
93 <remarks>To be added.</remarks>
94 <since version=".NET 2.0" />
97 <Member MemberName="CreateSubKey">
98 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey CreateSubKey (string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, Microsoft.Win32.RegistryOptions options);" />
99 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey CreateSubKey(string subkey, valuetype Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, valuetype Microsoft.Win32.RegistryOptions options) cil managed" />
100 <MemberType>Method</MemberType>
102 <AssemblyVersion>4.0.0.0</AssemblyVersion>
106 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
110 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
113 <Parameter Name="subkey" Type="System.String" />
114 <Parameter Name="permissionCheck" Type="Microsoft.Win32.RegistryKeyPermissionCheck" />
115 <Parameter Name="options" Type="Microsoft.Win32.RegistryOptions" />
118 <param name="subkey">To be added.</param>
119 <param name="permissionCheck">To be added.</param>
120 <param name="options">To be added.</param>
121 <summary>To be added.</summary>
122 <returns>To be added.</returns>
123 <remarks>To be added.</remarks>
126 <Member MemberName="CreateSubKey">
127 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey CreateSubKey (string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, System.Security.AccessControl.RegistrySecurity registrySecurity);" />
128 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey CreateSubKey(string subkey, valuetype Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, class System.Security.AccessControl.RegistrySecurity registrySecurity) cil managed" />
129 <MemberType>Method</MemberType>
131 <AssemblyVersion>2.0.0.0</AssemblyVersion>
132 <AssemblyVersion>4.0.0.0</AssemblyVersion>
136 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
140 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
143 <Parameter Name="subkey" Type="System.String" />
144 <Parameter Name="permissionCheck" Type="Microsoft.Win32.RegistryKeyPermissionCheck" />
145 <Parameter Name="registrySecurity" Type="System.Security.AccessControl.RegistrySecurity" />
148 <param name="subkey">To be added.</param>
149 <param name="permissionCheck">To be added.</param>
150 <param name="registrySecurity">To be added.</param>
151 <summary>To be added.</summary>
152 <returns>To be added.</returns>
153 <remarks>To be added.</remarks>
154 <since version=".NET 2.0" />
157 <Member MemberName="CreateSubKey">
158 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey CreateSubKey (string subkey, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, Microsoft.Win32.RegistryOptions registryOptions, System.Security.AccessControl.RegistrySecurity registrySecurity);" />
159 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey CreateSubKey(string subkey, valuetype Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, valuetype Microsoft.Win32.RegistryOptions registryOptions, class System.Security.AccessControl.RegistrySecurity registrySecurity) cil managed" />
160 <MemberType>Method</MemberType>
162 <AssemblyVersion>4.0.0.0</AssemblyVersion>
166 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
170 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
173 <Parameter Name="subkey" Type="System.String" />
174 <Parameter Name="permissionCheck" Type="Microsoft.Win32.RegistryKeyPermissionCheck" />
175 <Parameter Name="registryOptions" Type="Microsoft.Win32.RegistryOptions" />
176 <Parameter Name="registrySecurity" Type="System.Security.AccessControl.RegistrySecurity" />
179 <param name="subkey">To be added.</param>
180 <param name="permissionCheck">To be added.</param>
181 <param name="registryOptions">To be added.</param>
182 <param name="registrySecurity">To be added.</param>
183 <summary>To be added.</summary>
184 <returns>To be added.</returns>
185 <remarks>To be added.</remarks>
188 <Member MemberName="DeleteSubKey">
189 <MemberSignature Language="C#" Value="public void DeleteSubKey (string subkey);" />
190 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DeleteSubKey(string subkey) cil managed" />
191 <MemberType>Method</MemberType>
193 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
194 <AssemblyVersion>2.0.0.0</AssemblyVersion>
195 <AssemblyVersion>4.0.0.0</AssemblyVersion>
198 <ReturnType>System.Void</ReturnType>
201 <Parameter Name="subkey" Type="System.String" />
204 <param name="subkey">To be added.</param>
205 <summary>To be added.</summary>
206 <remarks>To be added.</remarks>
209 <Member MemberName="DeleteSubKey">
210 <MemberSignature Language="C#" Value="public void DeleteSubKey (string subkey, bool throwOnMissingSubKey);" />
211 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DeleteSubKey(string subkey, bool throwOnMissingSubKey) cil managed" />
212 <MemberType>Method</MemberType>
214 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
215 <AssemblyVersion>2.0.0.0</AssemblyVersion>
216 <AssemblyVersion>4.0.0.0</AssemblyVersion>
219 <ReturnType>System.Void</ReturnType>
222 <Parameter Name="subkey" Type="System.String" />
223 <Parameter Name="throwOnMissingSubKey" Type="System.Boolean" />
226 <param name="subkey">To be added.</param>
227 <param name="throwOnMissingSubKey">To be added.</param>
228 <summary>To be added.</summary>
229 <remarks>To be added.</remarks>
232 <Member MemberName="DeleteSubKeyTree">
233 <MemberSignature Language="C#" Value="public void DeleteSubKeyTree (string subkey);" />
234 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DeleteSubKeyTree(string subkey) cil managed" />
235 <MemberType>Method</MemberType>
237 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
238 <AssemblyVersion>2.0.0.0</AssemblyVersion>
239 <AssemblyVersion>4.0.0.0</AssemblyVersion>
242 <ReturnType>System.Void</ReturnType>
245 <Parameter Name="subkey" Type="System.String" />
248 <param name="subkey">To be added.</param>
249 <summary>To be added.</summary>
250 <remarks>To be added.</remarks>
253 <Member MemberName="DeleteSubKeyTree">
254 <MemberSignature Language="C#" Value="public void DeleteSubKeyTree (string subkey, bool throwOnMissingSubKey);" />
255 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DeleteSubKeyTree(string subkey, bool throwOnMissingSubKey) cil managed" />
256 <MemberType>Method</MemberType>
258 <AssemblyVersion>4.0.0.0</AssemblyVersion>
261 <ReturnType>System.Void</ReturnType>
264 <Parameter Name="subkey" Type="System.String" />
265 <Parameter Name="throwOnMissingSubKey" Type="System.Boolean" />
268 <param name="subkey">To be added.</param>
269 <param name="throwOnMissingSubKey">To be added.</param>
270 <summary>To be added.</summary>
271 <remarks>To be added.</remarks>
274 <Member MemberName="DeleteValue">
275 <MemberSignature Language="C#" Value="public void DeleteValue (string name);" />
276 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DeleteValue(string name) cil managed" />
277 <MemberType>Method</MemberType>
279 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
280 <AssemblyVersion>2.0.0.0</AssemblyVersion>
281 <AssemblyVersion>4.0.0.0</AssemblyVersion>
284 <ReturnType>System.Void</ReturnType>
287 <Parameter Name="name" Type="System.String" />
290 <param name="name">To be added.</param>
291 <summary>To be added.</summary>
292 <remarks>To be added.</remarks>
295 <Member MemberName="DeleteValue">
296 <MemberSignature Language="C#" Value="public void DeleteValue (string name, bool throwOnMissingValue);" />
297 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void DeleteValue(string name, bool throwOnMissingValue) cil managed" />
298 <MemberType>Method</MemberType>
300 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
301 <AssemblyVersion>2.0.0.0</AssemblyVersion>
302 <AssemblyVersion>4.0.0.0</AssemblyVersion>
305 <ReturnType>System.Void</ReturnType>
308 <Parameter Name="name" Type="System.String" />
309 <Parameter Name="throwOnMissingValue" Type="System.Boolean" />
312 <param name="name">To be added.</param>
313 <param name="throwOnMissingValue">To be added.</param>
314 <summary>To be added.</summary>
315 <remarks>To be added.</remarks>
318 <Member MemberName="Dispose">
319 <MemberSignature Language="C#" Value="public void Dispose ();" />
320 <MemberSignature Language="ILAsm" Value=".method public hidebysig newslot virtual instance void Dispose() cil managed" />
321 <MemberType>Method</MemberType>
323 <AssemblyVersion>4.0.0.0</AssemblyVersion>
326 <ReturnType>System.Void</ReturnType>
330 <summary>To be added.</summary>
331 <remarks>To be added.</remarks>
334 <Member MemberName="Finalize">
335 <MemberSignature Language="C#" Value="~RegistryKey ();" />
336 <MemberSignature Language="ILAsm" Value=".method familyhidebysig virtual instance void Finalize() cil managed" />
337 <MemberType>Method</MemberType>
339 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
340 <AssemblyVersion>2.0.0.0</AssemblyVersion>
341 <AssemblyVersion>4.0.0.0</AssemblyVersion>
344 <ReturnType>System.Void</ReturnType>
348 <summary>To be added.</summary>
349 <remarks>To be added.</remarks>
352 <Member MemberName="Flush">
353 <MemberSignature Language="C#" Value="public void Flush ();" />
354 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void Flush() cil managed" />
355 <MemberType>Method</MemberType>
357 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
358 <AssemblyVersion>2.0.0.0</AssemblyVersion>
359 <AssemblyVersion>4.0.0.0</AssemblyVersion>
362 <ReturnType>System.Void</ReturnType>
366 <summary>Ensures that all changes done to this RegistryKey are stored on disk.</summary>
367 <remarks>Mono will save any changes done to the RegistryKey after a certain period of time (to batch multiple changes to the registry on a single write operation), but users might want to use Flush to ensure that the data is written at that point in time.</remarks>
370 <Member MemberName="FromHandle">
371 <MemberSignature Language="C#" Value="public static Microsoft.Win32.RegistryKey FromHandle (Microsoft.Win32.SafeHandles.SafeRegistryHandle handle);" />
372 <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Win32.RegistryKey FromHandle(class Microsoft.Win32.SafeHandles.SafeRegistryHandle handle) cil managed" />
373 <MemberType>Method</MemberType>
375 <AssemblyVersion>4.0.0.0</AssemblyVersion>
379 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
383 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
386 <Parameter Name="handle" Type="Microsoft.Win32.SafeHandles.SafeRegistryHandle" />
389 <param name="handle">To be added.</param>
390 <summary>To be added.</summary>
391 <returns>To be added.</returns>
392 <remarks>To be added.</remarks>
395 <Member MemberName="FromHandle">
396 <MemberSignature Language="C#" Value="public static Microsoft.Win32.RegistryKey FromHandle (Microsoft.Win32.SafeHandles.SafeRegistryHandle handle, Microsoft.Win32.RegistryView view);" />
397 <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Win32.RegistryKey FromHandle(class Microsoft.Win32.SafeHandles.SafeRegistryHandle handle, valuetype Microsoft.Win32.RegistryView view) cil managed" />
398 <MemberType>Method</MemberType>
400 <AssemblyVersion>4.0.0.0</AssemblyVersion>
404 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
408 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
411 <Parameter Name="handle" Type="Microsoft.Win32.SafeHandles.SafeRegistryHandle" />
412 <Parameter Name="view" Type="Microsoft.Win32.RegistryView" />
415 <param name="handle">To be added.</param>
416 <param name="view">To be added.</param>
417 <summary>To be added.</summary>
418 <returns>To be added.</returns>
419 <remarks>To be added.</remarks>
422 <Member MemberName="GetAccessControl">
423 <MemberSignature Language="C#" Value="public System.Security.AccessControl.RegistrySecurity GetAccessControl ();" />
424 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Security.AccessControl.RegistrySecurity GetAccessControl() cil managed" />
425 <MemberType>Method</MemberType>
427 <AssemblyVersion>2.0.0.0</AssemblyVersion>
428 <AssemblyVersion>4.0.0.0</AssemblyVersion>
431 <ReturnType>System.Security.AccessControl.RegistrySecurity</ReturnType>
435 <summary>To be added.</summary>
436 <returns>To be added.</returns>
437 <remarks>To be added.</remarks>
438 <since version=".NET 2.0" />
441 <Member MemberName="GetAccessControl">
442 <MemberSignature Language="C#" Value="public System.Security.AccessControl.RegistrySecurity GetAccessControl (System.Security.AccessControl.AccessControlSections includeSections);" />
443 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class System.Security.AccessControl.RegistrySecurity GetAccessControl(valuetype System.Security.AccessControl.AccessControlSections includeSections) cil managed" />
444 <MemberType>Method</MemberType>
446 <AssemblyVersion>2.0.0.0</AssemblyVersion>
447 <AssemblyVersion>4.0.0.0</AssemblyVersion>
450 <ReturnType>System.Security.AccessControl.RegistrySecurity</ReturnType>
453 <Parameter Name="includeSections" Type="System.Security.AccessControl.AccessControlSections" />
456 <param name="includeSections">To be added.</param>
457 <summary>To be added.</summary>
458 <returns>To be added.</returns>
459 <remarks>To be added.</remarks>
460 <since version=".NET 2.0" />
463 <Member MemberName="GetSubKeyNames">
464 <MemberSignature Language="C#" Value="public string[] GetSubKeyNames ();" />
465 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string[] GetSubKeyNames() cil managed" />
466 <MemberType>Method</MemberType>
468 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
469 <AssemblyVersion>2.0.0.0</AssemblyVersion>
470 <AssemblyVersion>4.0.0.0</AssemblyVersion>
473 <ReturnType>System.String[]</ReturnType>
477 <summary>To be added.</summary>
478 <returns>To be added.</returns>
479 <remarks>To be added.</remarks>
482 <Member MemberName="GetValue">
483 <MemberSignature Language="C#" Value="public object GetValue (string name);" />
484 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance object GetValue(string name) cil managed" />
485 <MemberType>Method</MemberType>
487 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
488 <AssemblyVersion>2.0.0.0</AssemblyVersion>
489 <AssemblyVersion>4.0.0.0</AssemblyVersion>
492 <ReturnType>System.Object</ReturnType>
495 <Parameter Name="name" Type="System.String" />
498 <param name="name">The name of the key to lookup in the RegistryKey.</param>
499 <summary>Retrieves the value stored for the given key.</summary>
500 <returns>The value stored, or null if the given key does not exist on the Registrykey.</returns>
504 <Member MemberName="GetValue">
505 <MemberSignature Language="C#" Value="public object GetValue (string name, object defaultValue);" />
506 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance object GetValue(string name, object defaultValue) cil managed" />
507 <MemberType>Method</MemberType>
509 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
510 <AssemblyVersion>2.0.0.0</AssemblyVersion>
511 <AssemblyVersion>4.0.0.0</AssemblyVersion>
514 <ReturnType>System.Object</ReturnType>
517 <Parameter Name="name" Type="System.String" />
518 <Parameter Name="defaultValue" Type="System.Object" />
521 <param name="name">The name of the key in the RegistryKey.</param>
522 <param name="defaultValue">If a value has not been set on the RegistryKey for this value, a value to return.</param>
523 <summary>Retrives the value stored for the given key, or returns a default value if not found.</summary>
524 <returns>The value associated with the key on the RegistryKey or the default value if not found.</returns>
525 <remarks>To be added.</remarks>
528 <Member MemberName="GetValue">
529 <MemberSignature Language="C#" Value="public object GetValue (string name, object defaultValue, Microsoft.Win32.RegistryValueOptions options);" />
530 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance object GetValue(string name, object defaultValue, valuetype Microsoft.Win32.RegistryValueOptions options) cil managed" />
531 <MemberType>Method</MemberType>
533 <AssemblyVersion>2.0.0.0</AssemblyVersion>
534 <AssemblyVersion>4.0.0.0</AssemblyVersion>
538 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
542 <ReturnType>System.Object</ReturnType>
545 <Parameter Name="name" Type="System.String" />
546 <Parameter Name="defaultValue" Type="System.Object" />
547 <Parameter Name="options" Type="Microsoft.Win32.RegistryValueOptions" />
550 <param name="name">To be added.</param>
551 <param name="defaultValue">To be added.</param>
552 <param name="options">To be added.</param>
553 <summary>To be added.</summary>
554 <returns>To be added.</returns>
555 <remarks>To be added.</remarks>
556 <since version=".NET 2.0" />
559 <Member MemberName="GetValueKind">
560 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryValueKind GetValueKind (string name);" />
561 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance valuetype Microsoft.Win32.RegistryValueKind GetValueKind(string name) cil managed" />
562 <MemberType>Method</MemberType>
564 <AssemblyVersion>2.0.0.0</AssemblyVersion>
565 <AssemblyVersion>4.0.0.0</AssemblyVersion>
569 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
573 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
576 <Parameter Name="name" Type="System.String" />
579 <param name="name">To be added.</param>
580 <summary>To be added.</summary>
581 <returns>To be added.</returns>
582 <remarks>To be added.</remarks>
583 <since version=".NET 2.0" />
586 <Member MemberName="GetValueNames">
587 <MemberSignature Language="C#" Value="public string[] GetValueNames ();" />
588 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance string[] GetValueNames() cil managed" />
589 <MemberType>Method</MemberType>
591 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
592 <AssemblyVersion>2.0.0.0</AssemblyVersion>
593 <AssemblyVersion>4.0.0.0</AssemblyVersion>
596 <ReturnType>System.String[]</ReturnType>
600 <summary>To be added.</summary>
601 <returns>To be added.</returns>
602 <remarks>To be added.</remarks>
605 <Member MemberName="Handle">
606 <MemberSignature Language="C#" Value="public Microsoft.Win32.SafeHandles.SafeRegistryHandle Handle { get; }" />
607 <MemberSignature Language="ILAsm" Value=".property instance class Microsoft.Win32.SafeHandles.SafeRegistryHandle Handle" />
608 <MemberType>Property</MemberType>
610 <AssemblyVersion>4.0.0.0</AssemblyVersion>
614 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
618 <ReturnType>Microsoft.Win32.SafeHandles.SafeRegistryHandle</ReturnType>
621 <summary>To be added.</summary>
622 <value>To be added.</value>
623 <remarks>To be added.</remarks>
626 <Member MemberName="Name">
627 <MemberSignature Language="C#" Value="public string Name { get; }" />
628 <MemberSignature Language="ILAsm" Value=".property instance string Name" />
629 <MemberType>Property</MemberType>
631 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
632 <AssemblyVersion>2.0.0.0</AssemblyVersion>
633 <AssemblyVersion>4.0.0.0</AssemblyVersion>
636 <ReturnType>System.String</ReturnType>
639 <summary>The full name for this RegistryKey.</summary>
641 <remarks>To be added.</remarks>
644 <Member MemberName="OpenBaseKey">
645 <MemberSignature Language="C#" Value="public static Microsoft.Win32.RegistryKey OpenBaseKey (Microsoft.Win32.RegistryHive hKey, Microsoft.Win32.RegistryView view);" />
646 <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Win32.RegistryKey OpenBaseKey(valuetype Microsoft.Win32.RegistryHive hKey, valuetype Microsoft.Win32.RegistryView view) cil managed" />
647 <MemberType>Method</MemberType>
649 <AssemblyVersion>4.0.0.0</AssemblyVersion>
653 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
657 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
660 <Parameter Name="hKey" Type="Microsoft.Win32.RegistryHive" />
661 <Parameter Name="view" Type="Microsoft.Win32.RegistryView" />
664 <param name="hKey">To be added.</param>
665 <param name="view">To be added.</param>
666 <summary>To be added.</summary>
667 <returns>To be added.</returns>
668 <remarks>To be added.</remarks>
671 <Member MemberName="OpenRemoteBaseKey">
672 <MemberSignature Language="C#" Value="public static Microsoft.Win32.RegistryKey OpenRemoteBaseKey (Microsoft.Win32.RegistryHive hKey, string machineName);" />
673 <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Win32.RegistryKey OpenRemoteBaseKey(valuetype Microsoft.Win32.RegistryHive hKey, string machineName) cil managed" />
674 <MemberType>Method</MemberType>
676 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
677 <AssemblyVersion>2.0.0.0</AssemblyVersion>
678 <AssemblyVersion>4.0.0.0</AssemblyVersion>
681 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
684 <Parameter Name="hKey" Type="Microsoft.Win32.RegistryHive" />
685 <Parameter Name="machineName" Type="System.String" />
688 <param name="hKey">To be added.</param>
689 <param name="machineName">To be added.</param>
690 <summary>To be added.</summary>
691 <returns>To be added.</returns>
692 <remarks>To be added.</remarks>
695 <Member MemberName="OpenRemoteBaseKey">
696 <MemberSignature Language="C#" Value="public static Microsoft.Win32.RegistryKey OpenRemoteBaseKey (Microsoft.Win32.RegistryHive hKey, string machineName, Microsoft.Win32.RegistryView view);" />
697 <MemberSignature Language="ILAsm" Value=".method public static hidebysig class Microsoft.Win32.RegistryKey OpenRemoteBaseKey(valuetype Microsoft.Win32.RegistryHive hKey, string machineName, valuetype Microsoft.Win32.RegistryView view) cil managed" />
698 <MemberType>Method</MemberType>
700 <AssemblyVersion>4.0.0.0</AssemblyVersion>
704 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
708 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
711 <Parameter Name="hKey" Type="Microsoft.Win32.RegistryHive" />
712 <Parameter Name="machineName" Type="System.String" />
713 <Parameter Name="view" Type="Microsoft.Win32.RegistryView" />
716 <param name="hKey">To be added.</param>
717 <param name="machineName">To be added.</param>
718 <param name="view">To be added.</param>
719 <summary>To be added.</summary>
720 <returns>To be added.</returns>
721 <remarks>To be added.</remarks>
724 <Member MemberName="OpenSubKey">
725 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey OpenSubKey (string name);" />
726 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey OpenSubKey(string name) cil managed" />
727 <MemberType>Method</MemberType>
729 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
730 <AssemblyVersion>2.0.0.0</AssemblyVersion>
731 <AssemblyVersion>4.0.0.0</AssemblyVersion>
734 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
737 <Parameter Name="name" Type="System.String" />
740 <param name="name">To be added.</param>
741 <summary>To be added.</summary>
742 <returns>To be added.</returns>
743 <remarks>To be added.</remarks>
746 <Member MemberName="OpenSubKey">
747 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey OpenSubKey (string name, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck);" />
748 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey OpenSubKey(string name, valuetype Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck) cil managed" />
749 <MemberType>Method</MemberType>
751 <AssemblyVersion>2.0.0.0</AssemblyVersion>
752 <AssemblyVersion>4.0.0.0</AssemblyVersion>
756 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
760 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
763 <Parameter Name="name" Type="System.String" />
764 <Parameter Name="permissionCheck" Type="Microsoft.Win32.RegistryKeyPermissionCheck" />
767 <param name="name">To be added.</param>
768 <param name="permissionCheck">To be added.</param>
769 <summary>To be added.</summary>
770 <returns>To be added.</returns>
771 <remarks>To be added.</remarks>
772 <since version=".NET 2.0" />
775 <Member MemberName="OpenSubKey">
776 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey OpenSubKey (string name, bool writable);" />
777 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey OpenSubKey(string name, bool writable) cil managed" />
778 <MemberType>Method</MemberType>
780 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
781 <AssemblyVersion>2.0.0.0</AssemblyVersion>
782 <AssemblyVersion>4.0.0.0</AssemblyVersion>
785 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
788 <Parameter Name="name" Type="System.String" />
789 <Parameter Name="writable" Type="System.Boolean" />
792 <param name="name">To be added.</param>
793 <param name="writable">To be added.</param>
794 <summary>To be added.</summary>
795 <returns>To be added.</returns>
796 <remarks>To be added.</remarks>
799 <Member MemberName="OpenSubKey">
800 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryKey OpenSubKey (string name, Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, System.Security.AccessControl.RegistryRights rights);" />
801 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance class Microsoft.Win32.RegistryKey OpenSubKey(string name, valuetype Microsoft.Win32.RegistryKeyPermissionCheck permissionCheck, valuetype System.Security.AccessControl.RegistryRights rights) cil managed" />
802 <MemberType>Method</MemberType>
804 <AssemblyVersion>2.0.0.0</AssemblyVersion>
805 <AssemblyVersion>4.0.0.0</AssemblyVersion>
809 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
813 <ReturnType>Microsoft.Win32.RegistryKey</ReturnType>
816 <Parameter Name="name" Type="System.String" />
817 <Parameter Name="permissionCheck" Type="Microsoft.Win32.RegistryKeyPermissionCheck" />
818 <Parameter Name="rights" Type="System.Security.AccessControl.RegistryRights" />
821 <param name="name">To be added.</param>
822 <param name="permissionCheck">To be added.</param>
823 <param name="rights">To be added.</param>
824 <summary>To be added.</summary>
825 <returns>To be added.</returns>
826 <remarks>To be added.</remarks>
827 <since version=".NET 2.0" />
830 <Member MemberName="SetAccessControl">
831 <MemberSignature Language="C#" Value="public void SetAccessControl (System.Security.AccessControl.RegistrySecurity registrySecurity);" />
832 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetAccessControl(class System.Security.AccessControl.RegistrySecurity registrySecurity) cil managed" />
833 <MemberType>Method</MemberType>
835 <AssemblyVersion>2.0.0.0</AssemblyVersion>
836 <AssemblyVersion>4.0.0.0</AssemblyVersion>
839 <ReturnType>System.Void</ReturnType>
842 <Parameter Name="registrySecurity" Type="System.Security.AccessControl.RegistrySecurity" />
845 <param name="registrySecurity">To be added.</param>
846 <summary>To be added.</summary>
847 <remarks>To be added.</remarks>
848 <since version=".NET 2.0" />
851 <Member MemberName="SetValue">
852 <MemberSignature Language="C#" Value="public void SetValue (string name, object value);" />
853 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetValue(string name, object value) cil managed" />
854 <MemberType>Method</MemberType>
856 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
857 <AssemblyVersion>2.0.0.0</AssemblyVersion>
858 <AssemblyVersion>4.0.0.0</AssemblyVersion>
861 <ReturnType>System.Void</ReturnType>
864 <Parameter Name="name" Type="System.String" />
865 <Parameter Name="value" Type="System.Object" />
868 <param name="name">The key to the value being stored.</param>
869 <param name="value">The value to store. Only int, string, byte arrays (byte[]) and string arrays (string[]) can be stored.</param>
870 <summary>Stores a value that can be looked up by name.</summary>
874 <Member MemberName="SetValue">
875 <MemberSignature Language="C#" Value="public void SetValue (string name, object value, Microsoft.Win32.RegistryValueKind valueKind);" />
876 <MemberSignature Language="ILAsm" Value=".method public hidebysig instance void SetValue(string name, object value, valuetype Microsoft.Win32.RegistryValueKind valueKind) cil managed" />
877 <MemberType>Method</MemberType>
879 <AssemblyVersion>2.0.0.0</AssemblyVersion>
880 <AssemblyVersion>4.0.0.0</AssemblyVersion>
884 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
888 <ReturnType>System.Void</ReturnType>
891 <Parameter Name="name" Type="System.String" />
892 <Parameter Name="value" Type="System.Object" />
893 <Parameter Name="valueKind" Type="Microsoft.Win32.RegistryValueKind" />
896 <param name="name">To be added.</param>
897 <param name="value">To be added.</param>
898 <param name="valueKind">To be added.</param>
899 <summary>To be added.</summary>
900 <remarks>To be added.</remarks>
901 <since version=".NET 2.0" />
904 <Member MemberName="SubKeyCount">
905 <MemberSignature Language="C#" Value="public int SubKeyCount { get; }" />
906 <MemberSignature Language="ILAsm" Value=".property instance int32 SubKeyCount" />
907 <MemberType>Property</MemberType>
909 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
910 <AssemblyVersion>2.0.0.0</AssemblyVersion>
911 <AssemblyVersion>4.0.0.0</AssemblyVersion>
914 <ReturnType>System.Int32</ReturnType>
917 <summary>The number of subkeys under this RegistryKey.</summary>
922 <Member MemberName="System.IDisposable.Dispose">
923 <MemberSignature Language="C#" Value="void IDisposable.Dispose ();" />
924 <MemberType>Method</MemberType>
926 <ReturnType>System.Void</ReturnType>
930 <summary>To be added.</summary>
931 <remarks>To be added.</remarks>
934 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
935 <AssemblyVersion>2.0.0.0</AssemblyVersion>
938 <Member MemberName="ToString">
939 <MemberSignature Language="C#" Value="public override string ToString ();" />
940 <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance string ToString() cil managed" />
941 <MemberType>Method</MemberType>
943 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
944 <AssemblyVersion>2.0.0.0</AssemblyVersion>
945 <AssemblyVersion>4.0.0.0</AssemblyVersion>
948 <ReturnType>System.String</ReturnType>
952 <summary>To be added.</summary>
953 <returns>To be added.</returns>
954 <remarks>To be added.</remarks>
957 <Member MemberName="ValueCount">
958 <MemberSignature Language="C#" Value="public int ValueCount { get; }" />
959 <MemberSignature Language="ILAsm" Value=".property instance int32 ValueCount" />
960 <MemberType>Property</MemberType>
962 <AssemblyVersion>1.0.5000.0</AssemblyVersion>
963 <AssemblyVersion>2.0.0.0</AssemblyVersion>
964 <AssemblyVersion>4.0.0.0</AssemblyVersion>
967 <ReturnType>System.Int32</ReturnType>
970 <summary>The number of values stored on this RegistryKey.</summary>
975 <Member MemberName="View">
976 <MemberSignature Language="C#" Value="public Microsoft.Win32.RegistryView View { get; }" />
977 <MemberSignature Language="ILAsm" Value=".property instance valuetype Microsoft.Win32.RegistryView View" />
978 <MemberType>Property</MemberType>
980 <AssemblyVersion>4.0.0.0</AssemblyVersion>
984 <AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
988 <ReturnType>Microsoft.Win32.RegistryView</ReturnType>
991 <summary>To be added.</summary>
992 <value>To be added.</value>
993 <remarks>To be added.</remarks>