Merge pull request #896 from echampet/webresource
[mono.git] / mcs / class / corlib / Documentation / en / Microsoft.Win32 / RegistryValueKind.xml
index 7940acd4f8f22823187de16eb00190667792c0e3..9a540c75c4e56dfa15c693a79c46b445c7c74bb1 100644 (file)
@@ -1,3 +1,4 @@
+<?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" />
     </Attribute>
   </Attributes>
   <Docs>
-    <summary>To be added.</summary>
-    <remarks>To be added.</remarks>
     <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">
         <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
         <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">
         <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
         <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">
         <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
         <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">
         <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
         <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">
         <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
+        <summary>
+          <attribution license="cc4" from="Microsoft" modified="false" />
+          <para>No data type.</para>
+        </summary>
       </Docs>
     </Member>
     <Member MemberName="QWord">
         <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
         <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">
         <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
         <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">
         <ReturnType>Microsoft.Win32.RegistryValueKind</ReturnType>
       </ReturnValue>
       <Docs>
-        <summary>To be added.</summary>
         <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>
+</Type>
\ No newline at end of file