﻿<?xml version="1.0" encoding="utf-8"?><Type Name="RegistryRights" FullName="System.Security.AccessControl.RegistryRights"><TypeSignature Language="C#" Value="public enum RegistryRights" /><TypeSignature Language="ILAsm" Value=".class public auto ansi sealed RegistryRights extends System.Enum" /><AssemblyInfo><AssemblyName>mscorlib</AssemblyName><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><Base><BaseTypeName>System.Enum</BaseTypeName></Base><Attributes><Attribute><AttributeName>System.Flags</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><para>Use the <see cref="T:System.Security.AccessControl.RegistryRights" /> enumeration to specify registry access rights when you create <see cref="T:System.Security.AccessControl.RegistrySecurity" /> objects. To apply access rights to a registry key, first add <see cref="T:System.Security.AccessControl.RegistryAccessRule" /> objects to a <see cref="T:System.Security.AccessControl.RegistrySecurity" /> object, then attach the <see cref="T:System.Security.AccessControl.RegistrySecurity" /> object to the key using the <see cref="M:Microsoft.Win32.RegistryKey.SetAccessControl(System.Security.AccessControl.RegistrySecurity)" /> method, or an appropriate overload of the <see cref="Overload:Microsoft.Win32.RegistryKey.CreateSubKey" /> method.</para></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Specifies the access control rights that can be applied to registry objects.</para></summary></Docs><Members><Member MemberName="ChangePermissions"><MemberSignature Language="C#" Value="ChangePermissions" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights ChangePermissions = int32(262144)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to change the access rules and audit rules associated with a registry key.</para></summary></Docs></Member><Member MemberName="CreateLink"><MemberSignature Language="C#" Value="CreateLink" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights CreateLink = int32(32)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Reserved for system use.</para></summary></Docs></Member><Member MemberName="CreateSubKey"><MemberSignature Language="C#" Value="CreateSubKey" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights CreateSubKey = int32(4)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to create subkeys of a registry key.</para></summary></Docs></Member><Member MemberName="Delete"><MemberSignature Language="C#" Value="Delete" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights Delete = int32(65536)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to delete a registry key.</para></summary></Docs></Member><Member MemberName="EnumerateSubKeys"><MemberSignature Language="C#" Value="EnumerateSubKeys" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights EnumerateSubKeys = int32(8)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to list the subkeys of a registry key.</para></summary></Docs></Member><Member MemberName="ExecuteKey"><MemberSignature Language="C#" Value="ExecuteKey" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights ExecuteKey = int32(131097)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Same as <see cref="F:System.Security.AccessControl.RegistryRights.ReadKey" />.</para></summary></Docs></Member><Member MemberName="FullControl"><MemberSignature Language="C#" Value="FullControl" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights FullControl = int32(983103)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to exert full control over a registry key, and to modify its access rules and audit rules.</para></summary></Docs></Member><Member MemberName="Notify"><MemberSignature Language="C#" Value="Notify" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights Notify = int32(16)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to request notification of changes on a registry key.</para></summary></Docs></Member><Member MemberName="QueryValues"><MemberSignature Language="C#" Value="QueryValues" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights QueryValues = int32(1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to query the name/value pairs in a registry key.</para></summary></Docs></Member><Member MemberName="ReadKey"><MemberSignature Language="C#" Value="ReadKey" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights ReadKey = int32(131097)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to query the name/value pairs in a registry key, to request notification of changes, to enumerate its subkeys, and to read its access rules and audit rules.</para></summary></Docs></Member><Member MemberName="ReadPermissions"><MemberSignature Language="C#" Value="ReadPermissions" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights ReadPermissions = int32(131072)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to open and copy the access rules and audit rules for a registry key.</para></summary></Docs></Member><Member MemberName="SetValue"><MemberSignature Language="C#" Value="SetValue" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights SetValue = int32(2)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to create, delete, or set name/value pairs in a registry key.</para></summary></Docs></Member><Member MemberName="TakeOwnership"><MemberSignature Language="C#" Value="TakeOwnership" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights TakeOwnership = int32(524288)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to change the owner of a registry key.</para></summary></Docs></Member><Member MemberName="WriteKey"><MemberSignature Language="C#" Value="WriteKey" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Security.AccessControl.RegistryRights WriteKey = int32(131078)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>System.Security.AccessControl.RegistryRights</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>The right to create, delete, and set the name/value pairs in a registry key, to create or delete subkeys, to request notification of changes, to enumerate its subkeys, and to read its access rules and audit rules.</para></summary></Docs></Member></Members></Type>