﻿<?xml version="1.0" encoding="utf-8"?><Type Name="RegistryValueKind" FullName="Microsoft.Win32.RegistryValueKind"><TypeSignature Language="C#" Value="public enum RegistryValueKind" /><TypeSignature Language="ILAsm" Value=".class public auto ansi sealed RegistryValueKind 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.Runtime.InteropServices.ComVisible(true)</AttributeName></Attribute></Attributes><Docs><since version=".NET 2.0" /><remarks><attribution license="cc4" from="Microsoft" modified="false" /><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><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></remarks><summary><attribution license="cc4" from="Microsoft" modified="false" /><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></summary></Docs><Members><Member MemberName="Binary"><MemberSignature Language="C#" Value="Binary" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind Binary = int32(3)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>Binary data in any form. This value is equivalent to the Win32 API registry data type REG_BINARY. </para></summary></Docs></Member><Member MemberName="DWord"><MemberSignature Language="C#" Value="DWord" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind DWord = int32(4)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>A 32-bit binary number. This value is equivalent to the Win32 API registry data type REG_DWORD.</para></summary></Docs></Member><Member MemberName="ExpandString"><MemberSignature Language="C#" Value="ExpandString" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind ExpandString = int32(2)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><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></summary></Docs></Member><Member MemberName="MultiString"><MemberSignature Language="C#" Value="MultiString" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind MultiString = int32(7)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><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></summary></Docs></Member><Member MemberName="None"><MemberSignature Language="C#" Value="None" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind None = int32(-1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType></ReturnValue><Docs><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>No data type.</para></summary></Docs></Member><Member MemberName="QWord"><MemberSignature Language="C#" Value="QWord" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind QWord = int32(11)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>A 64-bit binary number. This value is equivalent to the Win32 API registry data type REG_QWORD.</para></summary></Docs></Member><Member MemberName="String"><MemberSignature Language="C#" Value="String" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind String = int32(1)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><para>A null-terminated string. This value is equivalent to the Win32 API registry data type REG_SZ.</para></summary></Docs></Member><Member MemberName="Unknown"><MemberSignature Language="C#" Value="Unknown" /><MemberSignature Language="ILAsm" Value=".field public static literal valuetype Microsoft.Win32.RegistryValueKind Unknown = int32(0)" /><MemberType>Field</MemberType><AssemblyInfo><AssemblyVersion>2.0.0.0</AssemblyVersion><AssemblyVersion>4.0.0.0</AssemblyVersion></AssemblyInfo><ReturnValue><ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType></ReturnValue><Docs><since version=".NET 2.0" /><summary><attribution license="cc4" from="Microsoft" modified="false" /><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></summary></Docs></Member></Members></Type>