1 <?xml version="1.0" encoding="utf-8"?>
2 <Type Name="RegistryValueKind" FullName="Microsoft.Win32.RegistryValueKind">
3 <TypeSignature Language="C#" Value="public enum RegistryValueKind" />
4 <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed RegistryValueKind extends System.Enum" />
6 <AssemblyName>mscorlib</AssemblyName>
7 <AssemblyVersion>2.0.0.0</AssemblyVersion>
8 <AssemblyVersion>4.0.0.0</AssemblyVersion>
11 <BaseTypeName>System.Enum</BaseTypeName>
15 <AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
19 <since version=".NET 2.0" />
21 <attribution license="cc4" from="Microsoft" modified="false" />
22 <para>The <see cref="T:Microsoft.Win32.RegistryValueKind" /> enumeration defines the set of supported registry data types and the value that is used for unsupported types (<see cref="F:Microsoft.Win32.RegistryValueKind.Unknown" />). Starting in the net_v40_long, you can specify not to use a data type with the <see cref="F:Microsoft.Win32.RegistryValueKind.None" /> value.</para>
23 <para>Use the <see cref="M:Microsoft.Win32.RegistryKey.GetValueKind(System.String)" /> method to determine the data type of a registry key value before retrieving the value. When you set a registry key value, use the <see cref="M:Microsoft.Win32.RegistryKey.SetValue(System.String,System.Object,Microsoft.Win32.RegistryValueKind)" /> method to specify the registry data type explicitly.</para>
26 <attribution license="cc4" from="Microsoft" modified="false" />
27 <para>Specifies the data types to use when storing values in the registry, or identifies the data type of a value in the registry.</para>
31 <Member MemberName="Binary">
32 <MemberSignature Language="C#" Value="Binary" />
33 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind Binary = int32(3)" />
34 <MemberType>Field</MemberType>
36 <AssemblyVersion>2.0.0.0</AssemblyVersion>
37 <AssemblyVersion>4.0.0.0</AssemblyVersion>
40 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
43 <since version=".NET 2.0" />
45 <attribution license="cc4" from="Microsoft" modified="false" />
46 <para>Binary data in any form. This value is equivalent to the Win32 API registry data type REG_BINARY. </para>
50 <Member MemberName="DWord">
51 <MemberSignature Language="C#" Value="DWord" />
52 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind DWord = int32(4)" />
53 <MemberType>Field</MemberType>
55 <AssemblyVersion>2.0.0.0</AssemblyVersion>
56 <AssemblyVersion>4.0.0.0</AssemblyVersion>
59 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
62 <since version=".NET 2.0" />
64 <attribution license="cc4" from="Microsoft" modified="false" />
65 <para>A 32-bit binary number. This value is equivalent to the Win32 API registry data type REG_DWORD.</para>
69 <Member MemberName="ExpandString">
70 <MemberSignature Language="C#" Value="ExpandString" />
71 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind ExpandString = int32(2)" />
72 <MemberType>Field</MemberType>
74 <AssemblyVersion>2.0.0.0</AssemblyVersion>
75 <AssemblyVersion>4.0.0.0</AssemblyVersion>
78 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
81 <since version=".NET 2.0" />
83 <attribution license="cc4" from="Microsoft" modified="false" />
84 <para>A null-terminated string that contains unexpanded references to environment variables, such as %PATH%, that are expanded when the value is retrieved. This value is equivalent to the Win32 API registry data type REG_EXPAND_SZ.</para>
88 <Member MemberName="MultiString">
89 <MemberSignature Language="C#" Value="MultiString" />
90 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind MultiString = int32(7)" />
91 <MemberType>Field</MemberType>
93 <AssemblyVersion>2.0.0.0</AssemblyVersion>
94 <AssemblyVersion>4.0.0.0</AssemblyVersion>
97 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
100 <since version=".NET 2.0" />
102 <attribution license="cc4" from="Microsoft" modified="false" />
103 <para>An array of null-terminated strings, terminated by two null characters. This value is equivalent to the Win32 API registry data type REG_MULTI_SZ.</para>
107 <Member MemberName="None">
108 <MemberSignature Language="C#" Value="None" />
109 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind None = int32(-1)" />
110 <MemberType>Field</MemberType>
112 <AssemblyVersion>4.0.0.0</AssemblyVersion>
115 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
119 <attribution license="cc4" from="Microsoft" modified="false" />
120 <para>No data type.</para>
124 <Member MemberName="QWord">
125 <MemberSignature Language="C#" Value="QWord" />
126 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind QWord = int32(11)" />
127 <MemberType>Field</MemberType>
129 <AssemblyVersion>2.0.0.0</AssemblyVersion>
130 <AssemblyVersion>4.0.0.0</AssemblyVersion>
133 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
136 <since version=".NET 2.0" />
138 <attribution license="cc4" from="Microsoft" modified="false" />
139 <para>A 64-bit binary number. This value is equivalent to the Win32 API registry data type REG_QWORD.</para>
143 <Member MemberName="String">
144 <MemberSignature Language="C#" Value="String" />
145 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind String = int32(1)" />
146 <MemberType>Field</MemberType>
148 <AssemblyVersion>2.0.0.0</AssemblyVersion>
149 <AssemblyVersion>4.0.0.0</AssemblyVersion>
152 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
155 <since version=".NET 2.0" />
157 <attribution license="cc4" from="Microsoft" modified="false" />
158 <para>A null-terminated string. This value is equivalent to the Win32 API registry data type REG_SZ.</para>
162 <Member MemberName="Unknown">
163 <MemberSignature Language="C#" Value="Unknown" />
164 <MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind Unknown = int32(0)" />
165 <MemberType>Field</MemberType>
167 <AssemblyVersion>2.0.0.0</AssemblyVersion>
168 <AssemblyVersion>4.0.0.0</AssemblyVersion>
171 <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
174 <since version=".NET 2.0" />
176 <attribution license="cc4" from="Microsoft" modified="false" />
177 <para>An unsupported registry data type. For example, the Microsoft Win32 API registry data type REG_RESOURCE_LIST is unsupported. Use this value to specify that the <see cref="M:Microsoft.Win32.RegistryKey.SetValue(System.String,System.Object)" /> method should determine the appropriate registry data type when storing a name/value pair.</para>