diff --git a/xml/System.Text.Json.Nodes/JsonArray.xml b/xml/System.Text.Json.Nodes/JsonArray.xml
index 746efaec449..ade26f6271c 100644
--- a/xml/System.Text.Json.Nodes/JsonArray.xml
+++ b/xml/System.Text.Json.Nodes/JsonArray.xml
@@ -353,7 +353,7 @@ It is safe to perform multiple concurrent read operations on a <xref:System.Text
       <Parameters />
       <Docs>
         <summary>Returns an enumerator that iterates through the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</summary>
-        <returns>A <see cref="T:System.Collections.Generic.IEnumerator`1" /> for the <see cref="T:System.Text.Json.Nodes.JsonNode" />.</returns>
+        <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1" /> for the <see cref="T:System.Text.Json.Nodes.JsonArray" />.</returns>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
@@ -391,8 +391,8 @@ It is safe to perform multiple concurrent read operations on a <xref:System.Text
       <Parameters />
       <Docs>
         <typeparam name="T">The type of the value to obtain from the <see cref="T:System.Text.Json.Nodes.JsonValue" />.</typeparam>
-        <summary>Returns an enumerator that wraps calls to <see cref="M:System.Text.Json.Nodes.JsonNode.GetValue``1" />.</summary>
-        <returns>To be added.</returns>
+        <summary>Returns an enumerable that wraps calls to <see cref="M:System.Text.Json.Nodes.JsonNode.GetValue``1" />.</summary>
+        <returns>An enumerable iterating over values of the array.</returns>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
diff --git a/xml/System.Text.Json.Nodes/JsonNode.xml b/xml/System.Text.Json.Nodes/JsonNode.xml
index 12b947f64fc..c0e2b3dd3d8 100644
--- a/xml/System.Text.Json.Nodes/JsonNode.xml
+++ b/xml/System.Text.Json.Nodes/JsonNode.xml
@@ -14,8 +14,7 @@
   <Base>
     <BaseTypeName>System.Object</BaseTypeName>
   </Base>
-  <Interfaces>
-  </Interfaces>
+  <Interfaces></Interfaces>
   <Attributes>
     <Attribute FrameworkAlternate="net-8.0">
       <AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(0)]</AttributeName>
@@ -124,7 +123,7 @@
       <Parameters />
       <Docs>
         <summary>Creates a new instance of the <see cref="T:System.Text.Json.Nodes.JsonNode" /> class. All child nodes are recursively cloned.</summary>
-        <returns>To be added.</returns>
+        <returns>A new cloned instance of the current node.</returns>
         <remarks>To be added.</remarks>
       </Docs>
     </Member>
@@ -2694,13 +2693,15 @@ This method makes a copy of the data the reader acted on, so there is no caller
         <Parameter Name="cancellationToken" Type="System.Threading.CancellationToken" Index="3" FrameworkAlternate="net-8.0" />
       </Parameters>
       <Docs>
-        <param name="utf8Json">To be added.</param>
-        <param name="nodeOptions">To be added.</param>
-        <param name="documentOptions">To be added.</param>
-        <param name="cancellationToken">To be added.</param>
-        <summary>To be added.</summary>
-        <returns>To be added.</returns>
+        <param name="utf8Json">The JSON text to parse.</param>
+        <param name="nodeOptions">Options to control the node behavior after parsing.</param>
+        <param name="documentOptions">Options to control the document behavior during parsing.</param>
+        <param name="cancellationToken">The token to monitor for cancellation requests.</param>
+        <summary>Parses a <see cref="T:System.IO.Stream" /> as UTF-8 encoded data representing a single JSON value into a <see cref="T:System.Text.Json.Nodes.JsonNode" />.  The stream will be read to completion.</summary>
+        <returns>A <see cref="T:System.Threading.Tasks.Task" /> to produce a <see cref="T:System.Text.Json.Nodes.JsonNode" /> representation of the JSON value.</returns>
         <remarks>To be added.</remarks>
+        <exception cref="T:System.Text.Json.JsonException">
+          <paramref name="utf8Json" /> does not represent a valid single JSON value.</exception>
       </Docs>
     </Member>
     <Member MemberName="ReplaceWith&lt;T&gt;">
diff --git a/xml/System.Text.Json.Serialization/BinaryDataJsonConverter.xml b/xml/System.Text.Json.Serialization/BinaryDataJsonConverter.xml
index fc51eef6ec5..ab2216ed2e4 100644
--- a/xml/System.Text.Json.Serialization/BinaryDataJsonConverter.xml
+++ b/xml/System.Text.Json.Serialization/BinaryDataJsonConverter.xml
@@ -27,7 +27,7 @@
     </Attribute>
   </Attributes>
   <Docs>
-    <summary>To be added.</summary>
+    <summary>Serializes <see cref="T:System.BinaryData" /> instances as Base64 JSON strings.</summary>
     <remarks>To be added.</remarks>
   </Docs>
   <Members>
@@ -81,6 +81,7 @@
         <summary>To be added.</summary>
         <returns>To be added.</returns>
         <remarks>To be added.</remarks>
+        <inheritdoc />
       </Docs>
     </Member>
     <Member MemberName="Write">
@@ -109,6 +110,7 @@
         <param name="options">To be added.</param>
         <summary>To be added.</summary>
         <remarks>To be added.</remarks>
+        <inheritdoc />
       </Docs>
     </Member>
   </Members>
diff --git a/xml/System.Text.Json.Serialization/JsonConverterFactory.xml b/xml/System.Text.Json.Serialization/JsonConverterFactory.xml
index c9803e75ae8..d4c052b23f8 100644
--- a/xml/System.Text.Json.Serialization/JsonConverterFactory.xml
+++ b/xml/System.Text.Json.Serialization/JsonConverterFactory.xml
@@ -131,6 +131,7 @@ For more information, see [How to write custom converters for JSON serialization
         <summary>To be added.</summary>
         <value>To be added.</value>
         <remarks>To be added.</remarks>
+        <inheritdoc />
       </Docs>
     </Member>
   </Members>
diff --git a/xml/System.Text.Json.Serialization/JsonConverter`1.xml b/xml/System.Text.Json.Serialization/JsonConverter`1.xml
index 7752d075863..bae8c29a320 100644
--- a/xml/System.Text.Json.Serialization/JsonConverter`1.xml
+++ b/xml/System.Text.Json.Serialization/JsonConverter`1.xml
@@ -248,6 +248,7 @@ This method should be overridden in custom converters of types used in deseriali
         <summary>To be added.</summary>
         <value>To be added.</value>
         <remarks>To be added.</remarks>
+        <inheritdoc />
       </Docs>
     </Member>
     <Member MemberName="Write">
diff --git a/xml/System.Text.Json.Serialization/JsonNumberEnumConverter`1.xml b/xml/System.Text.Json.Serialization/JsonNumberEnumConverter`1.xml
index 520ab8b0846..f7595ef410f 100644
--- a/xml/System.Text.Json.Serialization/JsonNumberEnumConverter`1.xml
+++ b/xml/System.Text.Json.Serialization/JsonNumberEnumConverter`1.xml
@@ -1,122 +1,122 @@
-<Type Name="JsonNumberEnumConverter&lt;TEnum&gt;" FullName="System.Text.Json.Serialization.JsonNumberEnumConverter&lt;TEnum&gt;">
-  <TypeSignature Language="C#" Value="public sealed class JsonNumberEnumConverter&lt;TEnum&gt; : System.Text.Json.Serialization.JsonConverterFactory where TEnum : struct" />
-  <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit JsonNumberEnumConverter`1&lt;struct .ctor (class System.ValueType) TEnum&gt; extends System.Text.Json.Serialization.JsonConverterFactory" />
-  <TypeSignature Language="DocId" Value="T:System.Text.Json.Serialization.JsonNumberEnumConverter`1" />
-  <TypeSignature Language="VB.NET" Value="Public NotInheritable Class JsonNumberEnumConverter(Of TEnum)&#xA;Inherits JsonConverterFactory" />
-  <TypeSignature Language="F#" Value="type JsonNumberEnumConverter&lt;'Enum (requires 'Enum : struct)&gt; = class&#xA;    inherit JsonConverterFactory" />
-  <TypeSignature Language="C++ CLI" Value="generic &lt;typename TEnum&gt;&#xA; where TEnum : value classpublic ref class JsonNumberEnumConverter sealed : System::Text::Json::Serialization::JsonConverterFactory" />
-  <AssemblyInfo>
-    <AssemblyName>System.Text.Json</AssemblyName>
-    <AssemblyVersion>8.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <TypeParameters>
-    <TypeParameter Name="TEnum">
-      <Constraints>
-        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
-        <ParameterAttribute>NotNullableValueTypeConstraint</ParameterAttribute>
-        <BaseTypeName>System.ValueType</BaseTypeName>
-      </Constraints>
-    </TypeParameter>
-  </TypeParameters>
-  <Base>
-    <BaseTypeName>System.Text.Json.Serialization.JsonConverterFactory</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Docs>
-    <typeparam name="TEnum">The enum type that this converter targets.</typeparam>
-    <summary>Converter to convert enums to and from numeric values.</summary>
-    <remarks>This is the default converter for enums and can be used to override <see cref="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.UseStringEnumConverter" /> on individual types or properties.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public JsonNumberEnumConverter ();" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
-      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonNumberEnumConverter`1.#ctor" />
-      <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
-      <MemberSignature Language="C++ CLI" Value="public:&#xA; JsonNumberEnumConverter();" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyName>System.Text.Json</AssemblyName>
-        <AssemblyVersion>8.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters />
-      <Docs>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="CanConvert">
-      <MemberSignature Language="C#" Value="public override bool CanConvert (Type typeToConvert);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool CanConvert(class System.Type typeToConvert) cil managed" />
-      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonNumberEnumConverter`1.CanConvert(System.Type)" />
-      <MemberSignature Language="VB.NET" Value="Public Overrides Function CanConvert (typeToConvert As Type) As Boolean" />
-      <MemberSignature Language="F#" Value="override this.CanConvert : Type -&gt; bool" Usage="jsonNumberEnumConverter.CanConvert typeToConvert" />
-      <MemberSignature Language="C++ CLI" Value="public:&#xA; override bool CanConvert(Type ^ typeToConvert);" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyName>System.Text.Json</AssemblyName>
-        <AssemblyVersion>8.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
-          <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.NullableContext(1)&gt;]</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="typeToConvert" Type="System.Type" />
-      </Parameters>
-      <Docs>
-        <param name="typeToConvert">The type of the object to check whether it can be converted by this converter instance.</param>
-        <summary>When overridden in a derived class, determines whether the converter instance can convert the specified object type.</summary>
-        <returns>
-          <see langword="true"/> if the instance can convert the specified object type; otherwise, <see langword="false"/>.</returns>
-        <remarks>To be added.</remarks>
-        <inheritdoc />
-      </Docs>
-    </Member>
-    <Member MemberName="CreateConverter">
-      <MemberSignature Language="C#" Value="public override System.Text.Json.Serialization.JsonConverter? CreateConverter (Type typeToConvert, System.Text.Json.JsonSerializerOptions options);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Text.Json.Serialization.JsonConverter CreateConverter(class System.Type typeToConvert, class System.Text.Json.JsonSerializerOptions options) cil managed" />
-      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonNumberEnumConverter`1.CreateConverter(System.Type,System.Text.Json.JsonSerializerOptions)" />
-      <MemberSignature Language="VB.NET" Value="Public Overrides Function CreateConverter (typeToConvert As Type, options As JsonSerializerOptions) As JsonConverter" />
-      <MemberSignature Language="F#" Value="override this.CreateConverter : Type * System.Text.Json.JsonSerializerOptions -&gt; System.Text.Json.Serialization.JsonConverter" Usage="jsonNumberEnumConverter.CreateConverter (typeToConvert, options)" />
-      <MemberSignature Language="C++ CLI" Value="public:&#xA; override System::Text::Json::Serialization::JsonConverter ^ CreateConverter(Type ^ typeToConvert, System::Text::Json::JsonSerializerOptions ^ options);" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyName>System.Text.Json</AssemblyName>
-        <AssemblyVersion>8.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
-          <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.NullableContext(1)&gt;]</AttributeName>
-        </Attribute>
-      </Attributes>
-      <ReturnValue>
-        <ReturnType>System.Text.Json.Serialization.JsonConverter</ReturnType>
-        <Attributes>
-          <Attribute>
-            <AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(2)]</AttributeName>
-            <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.Nullable(2)&gt;]</AttributeName>
-          </Attribute>
-        </Attributes>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="typeToConvert" Type="System.Type" />
-        <Parameter Name="options" Type="System.Text.Json.JsonSerializerOptions" />
-      </Parameters>
-      <Docs>
-        <param name="typeToConvert">The type handled by the converter.</param>
-        <param name="options">The serialization options to use.</param>
-        <summary>Creates a converter for a specified type.</summary>
-        <returns>A converter for which <typeparamref name="T" /> is compatible with <paramref name="typeToConvert" />.</returns>
-        <remarks>To be added.</remarks>
-        <inheritdoc />
-      </Docs>
-    </Member>
-  </Members>
-</Type>
+<Type Name="JsonNumberEnumConverter&lt;TEnum&gt;" FullName="System.Text.Json.Serialization.JsonNumberEnumConverter&lt;TEnum&gt;">
+  <TypeSignature Language="C#" Value="public sealed class JsonNumberEnumConverter&lt;TEnum&gt; : System.Text.Json.Serialization.JsonConverterFactory where TEnum : struct" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit JsonNumberEnumConverter`1&lt;struct .ctor (class System.ValueType) TEnum&gt; extends System.Text.Json.Serialization.JsonConverterFactory" />
+  <TypeSignature Language="DocId" Value="T:System.Text.Json.Serialization.JsonNumberEnumConverter`1" />
+  <TypeSignature Language="VB.NET" Value="Public NotInheritable Class JsonNumberEnumConverter(Of TEnum)&#xA;Inherits JsonConverterFactory" />
+  <TypeSignature Language="F#" Value="type JsonNumberEnumConverter&lt;'Enum (requires 'Enum : struct)&gt; = class&#xA;    inherit JsonConverterFactory" />
+  <TypeSignature Language="C++ CLI" Value="generic &lt;typename TEnum&gt;&#xA; where TEnum : value classpublic ref class JsonNumberEnumConverter sealed : System::Text::Json::Serialization::JsonConverterFactory" />
+  <AssemblyInfo>
+    <AssemblyName>System.Text.Json</AssemblyName>
+    <AssemblyVersion>8.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <TypeParameters>
+    <TypeParameter Name="TEnum">
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <ParameterAttribute>NotNullableValueTypeConstraint</ParameterAttribute>
+        <BaseTypeName>System.ValueType</BaseTypeName>
+      </Constraints>
+    </TypeParameter>
+  </TypeParameters>
+  <Base>
+    <BaseTypeName>System.Text.Json.Serialization.JsonConverterFactory</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Docs>
+    <typeparam name="TEnum">The enum type that this converter targets.</typeparam>
+    <summary>Converter to convert enums to and from numeric values.</summary>
+    <remarks>This is the default converter for enums and can be used to override <see cref="P:System.Text.Json.Serialization.JsonSourceGenerationOptionsAttribute.UseStringEnumConverter" /> on individual types or properties.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public JsonNumberEnumConverter ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonNumberEnumConverter`1.#ctor" />
+      <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+      <MemberSignature Language="C++ CLI" Value="public:&#xA; JsonNumberEnumConverter();" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyName>System.Text.Json</AssemblyName>
+        <AssemblyVersion>8.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters />
+      <Docs>
+        <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonNumberEnumConverter`1" />.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="CanConvert">
+      <MemberSignature Language="C#" Value="public override bool CanConvert (Type typeToConvert);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool CanConvert(class System.Type typeToConvert) cil managed" />
+      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonNumberEnumConverter`1.CanConvert(System.Type)" />
+      <MemberSignature Language="VB.NET" Value="Public Overrides Function CanConvert (typeToConvert As Type) As Boolean" />
+      <MemberSignature Language="F#" Value="override this.CanConvert : Type -&gt; bool" Usage="jsonNumberEnumConverter.CanConvert typeToConvert" />
+      <MemberSignature Language="C++ CLI" Value="public:&#xA; override bool CanConvert(Type ^ typeToConvert);" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyName>System.Text.Json</AssemblyName>
+        <AssemblyVersion>8.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Attributes>
+        <Attribute>
+          <AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
+          <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.NullableContext(1)&gt;]</AttributeName>
+        </Attribute>
+      </Attributes>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="typeToConvert" Type="System.Type" />
+      </Parameters>
+      <Docs>
+        <param name="typeToConvert">The type of the object to check whether it can be converted by this converter instance.</param>
+        <summary>When overridden in a derived class, determines whether the converter instance can convert the specified object type.</summary>
+        <returns>
+          <see langword="true" /> if the instance can convert the specified object type; otherwise, <see langword="false" />.</returns>
+        <remarks>To be added.</remarks>
+        <inheritdoc />
+      </Docs>
+    </Member>
+    <Member MemberName="CreateConverter">
+      <MemberSignature Language="C#" Value="public override System.Text.Json.Serialization.JsonConverter? CreateConverter (Type typeToConvert, System.Text.Json.JsonSerializerOptions options);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Text.Json.Serialization.JsonConverter CreateConverter(class System.Type typeToConvert, class System.Text.Json.JsonSerializerOptions options) cil managed" />
+      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonNumberEnumConverter`1.CreateConverter(System.Type,System.Text.Json.JsonSerializerOptions)" />
+      <MemberSignature Language="VB.NET" Value="Public Overrides Function CreateConverter (typeToConvert As Type, options As JsonSerializerOptions) As JsonConverter" />
+      <MemberSignature Language="F#" Value="override this.CreateConverter : Type * System.Text.Json.JsonSerializerOptions -&gt; System.Text.Json.Serialization.JsonConverter" Usage="jsonNumberEnumConverter.CreateConverter (typeToConvert, options)" />
+      <MemberSignature Language="C++ CLI" Value="public:&#xA; override System::Text::Json::Serialization::JsonConverter ^ CreateConverter(Type ^ typeToConvert, System::Text::Json::JsonSerializerOptions ^ options);" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyName>System.Text.Json</AssemblyName>
+        <AssemblyVersion>8.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Attributes>
+        <Attribute>
+          <AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
+          <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.NullableContext(1)&gt;]</AttributeName>
+        </Attribute>
+      </Attributes>
+      <ReturnValue>
+        <ReturnType>System.Text.Json.Serialization.JsonConverter</ReturnType>
+        <Attributes>
+          <Attribute>
+            <AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(2)]</AttributeName>
+            <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.Nullable(2)&gt;]</AttributeName>
+          </Attribute>
+        </Attributes>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="typeToConvert" Type="System.Type" />
+        <Parameter Name="options" Type="System.Text.Json.JsonSerializerOptions" />
+      </Parameters>
+      <Docs>
+        <param name="typeToConvert">The type handled by the converter.</param>
+        <param name="options">The serialization options to use.</param>
+        <summary>Creates a converter for a specified type.</summary>
+        <returns>A converter for which <typeparamref name="T" /> is compatible with <paramref name="typeToConvert" />.</returns>
+        <remarks>To be added.</remarks>
+        <inheritdoc />
+      </Docs>
+    </Member>
+  </Members>
+</Type>
diff --git a/xml/System.Text.Json.Serialization/JsonObjectCreationHandlingAttribute.xml b/xml/System.Text.Json.Serialization/JsonObjectCreationHandlingAttribute.xml
index 2b1d71139b0..c80ae7b1ef2 100644
--- a/xml/System.Text.Json.Serialization/JsonObjectCreationHandlingAttribute.xml
+++ b/xml/System.Text.Json.Serialization/JsonObjectCreationHandlingAttribute.xml
@@ -51,7 +51,7 @@ Value types require a setter to support population. In such cases, deserializati
         <Parameter Name="handling" Type="System.Text.Json.Serialization.JsonObjectCreationHandling" />
       </Parameters>
       <Docs>
-        <param name="handling">To be added.</param>
+        <param name="handling">The handling to apply to the current member.</param>
         <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonObjectCreationHandlingAttribute" />.</summary>
         <remarks>To be added.</remarks>
       </Docs>
diff --git a/xml/System.Text.Json.Serialization/JsonStringEnumConverter`1.xml b/xml/System.Text.Json.Serialization/JsonStringEnumConverter`1.xml
index c9a93f84e88..7715c1ce230 100644
--- a/xml/System.Text.Json.Serialization/JsonStringEnumConverter`1.xml
+++ b/xml/System.Text.Json.Serialization/JsonStringEnumConverter`1.xml
@@ -1,151 +1,150 @@
-<Type Name="JsonStringEnumConverter&lt;TEnum&gt;" FullName="System.Text.Json.Serialization.JsonStringEnumConverter&lt;TEnum&gt;">
-  <TypeSignature Language="C#" Value="public class JsonStringEnumConverter&lt;TEnum&gt; : System.Text.Json.Serialization.JsonConverterFactory where TEnum : struct" />
-  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit JsonStringEnumConverter`1&lt;struct .ctor (class System.Enum, class System.ValueType) TEnum&gt; extends System.Text.Json.Serialization.JsonConverterFactory" />
-  <TypeSignature Language="DocId" Value="T:System.Text.Json.Serialization.JsonStringEnumConverter`1" />
-  <TypeSignature Language="VB.NET" Value="Public Class JsonStringEnumConverter(Of TEnum)&#xA;Inherits JsonConverterFactory" />
-  <TypeSignature Language="F#" Value="type JsonStringEnumConverter&lt;'Enum (requires 'Enum : struct)&gt; = class&#xA;    inherit JsonConverterFactory" />
-  <TypeSignature Language="C++ CLI" Value="generic &lt;typename TEnum&gt;&#xA; where TEnum : value classpublic ref class JsonStringEnumConverter : System::Text::Json::Serialization::JsonConverterFactory" />
-  <AssemblyInfo>
-    <AssemblyName>System.Text.Json</AssemblyName>
-    <AssemblyVersion>8.0.0.0</AssemblyVersion>
-  </AssemblyInfo>
-  <TypeParameters>
-    <TypeParameter Name="TEnum">
-      <Attributes>
-        <Attribute>
-          <AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(0)]</AttributeName>
-          <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.Nullable(0)&gt;]</AttributeName>
-        </Attribute>
-      </Attributes>
-      <Constraints>
-        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
-        <ParameterAttribute>NotNullableValueTypeConstraint</ParameterAttribute>
-        <BaseTypeName>System.Enum</BaseTypeName>
-        <BaseTypeName>System.ValueType</BaseTypeName>
-      </Constraints>
-    </TypeParameter>
-  </TypeParameters>
-  <Base>
-    <BaseTypeName>System.Text.Json.Serialization.JsonConverterFactory</BaseTypeName>
-  </Base>
-  <Interfaces />
-  <Attributes>
-    <Attribute>
-      <AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(0)]</AttributeName>
-      <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.Nullable(0)&gt;]</AttributeName>
-    </Attribute>
-    <Attribute>
-      <AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
-      <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.NullableContext(1)&gt;]</AttributeName>
-    </Attribute>
-  </Attributes>
-  <Docs>
-    <typeparam name="TEnum">The enum type that this converter targets.</typeparam>
-    <summary>Converter to convert enums to and from strings.</summary>
-    <remarks>Reading is case insensitive, and writing can be customized via a <see cref="T:System.Text.Json.JsonNamingPolicy" />.</remarks>
-  </Docs>
-  <Members>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public JsonStringEnumConverter ();" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
-      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonStringEnumConverter`1.#ctor" />
-      <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
-      <MemberSignature Language="C++ CLI" Value="public:&#xA; JsonStringEnumConverter();" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyName>System.Text.Json</AssemblyName>
-        <AssemblyVersion>8.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Parameters />
-      <Docs>
-        <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonStringEnumConverter`1" /> with the default naming policy and that allows integer values.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName=".ctor">
-      <MemberSignature Language="C#" Value="public JsonStringEnumConverter (System.Text.Json.JsonNamingPolicy? namingPolicy = default, bool allowIntegerValues = true);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Text.Json.JsonNamingPolicy namingPolicy, bool allowIntegerValues) cil managed" />
-      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonStringEnumConverter`1.#ctor(System.Text.Json.JsonNamingPolicy,System.Boolean)" />
-      <MemberSignature Language="VB.NET" Value="Public Sub New (Optional namingPolicy As JsonNamingPolicy = Nothing, Optional allowIntegerValues As Boolean = true)" />
-      <MemberSignature Language="F#" Value="new System.Text.Json.Serialization.JsonStringEnumConverter&lt;'Enum (requires 'Enum : struct)&gt; : System.Text.Json.JsonNamingPolicy * bool -&gt; System.Text.Json.Serialization.JsonStringEnumConverter&lt;'Enum (requires 'Enum : struct)&gt;" Usage="new System.Text.Json.Serialization.JsonStringEnumConverter&lt;'Enum (requires 'Enum : struct)&gt; (namingPolicy, allowIntegerValues)" />
-      <MemberType>Constructor</MemberType>
-      <AssemblyInfo>
-        <AssemblyName>System.Text.Json</AssemblyName>
-        <AssemblyVersion>8.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <Attributes>
-        <Attribute>
-          <AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(2)]</AttributeName>
-          <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.NullableContext(2)&gt;]</AttributeName>
-        </Attribute>
-      </Attributes>
-      <Parameters>
-        <Parameter Name="namingPolicy" Type="System.Text.Json.JsonNamingPolicy" />
-        <Parameter Name="allowIntegerValues" Type="System.Boolean" />
-      </Parameters>
-      <Docs>
-        <param name="namingPolicy">Optional naming policy for writing enum values.</param>
-        <param name="allowIntegerValues">
-          <see langword="true" /> to allow undefined enum values. When <see langword="true" />, if an enum value isn't defined, it outputs as a number rather than a string.</param>
-        <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonStringEnumConverter`1" />.</summary>
-        <remarks>To be added.</remarks>
-      </Docs>
-    </Member>
-    <Member MemberName="CanConvert">
-      <MemberSignature Language="C#" Value="public override sealed bool CanConvert (Type typeToConvert);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool CanConvert(class System.Type typeToConvert) cil managed" />
-      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonStringEnumConverter`1.CanConvert(System.Type)" />
-      <MemberSignature Language="VB.NET" Value="Public Overrides NotOverridable Function CanConvert (typeToConvert As Type) As Boolean" />
-      <MemberSignature Language="F#" Value="override this.CanConvert : Type -&gt; bool" Usage="jsonStringEnumConverter.CanConvert typeToConvert" />
-      <MemberSignature Language="C++ CLI" Value="public:&#xA; override bool CanConvert(Type ^ typeToConvert);" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyName>System.Text.Json</AssemblyName>
-        <AssemblyVersion>8.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.Boolean</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="typeToConvert" Type="System.Type" />
-      </Parameters>
-      <Docs>
-        <param name="typeToConvert">The type of the object to check whether it can be converted by this converter instance.</param>
-        <summary>When overridden in a derived class, determines whether the converter instance can convert the specified object type.</summary>
-        <returns>
-          <see langword="true"/> if the instance can convert the specified object type; otherwise, <see langword="false"/>.</returns>
-        <remarks>To be added.</remarks>
-        <inheritdoc />
-      </Docs>
-    </Member>
-    <Member MemberName="CreateConverter">
-      <MemberSignature Language="C#" Value="public override sealed System.Text.Json.Serialization.JsonConverter CreateConverter (Type typeToConvert, System.Text.Json.JsonSerializerOptions options);" />
-      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Text.Json.Serialization.JsonConverter CreateConverter(class System.Type typeToConvert, class System.Text.Json.JsonSerializerOptions options) cil managed" />
-      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonStringEnumConverter`1.CreateConverter(System.Type,System.Text.Json.JsonSerializerOptions)" />
-      <MemberSignature Language="VB.NET" Value="Public Overrides NotOverridable Function CreateConverter (typeToConvert As Type, options As JsonSerializerOptions) As JsonConverter" />
-      <MemberSignature Language="F#" Value="override this.CreateConverter : Type * System.Text.Json.JsonSerializerOptions -&gt; System.Text.Json.Serialization.JsonConverter" Usage="jsonStringEnumConverter.CreateConverter (typeToConvert, options)" />
-      <MemberSignature Language="C++ CLI" Value="public:&#xA; override System::Text::Json::Serialization::JsonConverter ^ CreateConverter(Type ^ typeToConvert, System::Text::Json::JsonSerializerOptions ^ options);" />
-      <MemberType>Method</MemberType>
-      <AssemblyInfo>
-        <AssemblyName>System.Text.Json</AssemblyName>
-        <AssemblyVersion>8.0.0.0</AssemblyVersion>
-      </AssemblyInfo>
-      <ReturnValue>
-        <ReturnType>System.Text.Json.Serialization.JsonConverter</ReturnType>
-      </ReturnValue>
-      <Parameters>
-        <Parameter Name="typeToConvert" Type="System.Type" />
-        <Parameter Name="options" Type="System.Text.Json.JsonSerializerOptions" />
-      </Parameters>
-      <Docs>
-        <param name="typeToConvert">The type handled by the converter.</param>
-        <param name="options">The serialization options to use.</param>
-        <summary>Creates a converter for a specified type.</summary>
-        <returns>A converter for which <typeparamref name="T" /> is compatible with <paramref name="typeToConvert" />.</returns>
-
-        <remarks>To be added.</remarks>
-        <inheritdoc />
-      </Docs>
-    </Member>
-  </Members>
-</Type>
+<Type Name="JsonStringEnumConverter&lt;TEnum&gt;" FullName="System.Text.Json.Serialization.JsonStringEnumConverter&lt;TEnum&gt;">
+  <TypeSignature Language="C#" Value="public class JsonStringEnumConverter&lt;TEnum&gt; : System.Text.Json.Serialization.JsonConverterFactory where TEnum : struct" />
+  <TypeSignature Language="ILAsm" Value=".class public auto ansi beforefieldinit JsonStringEnumConverter`1&lt;struct .ctor (class System.Enum, class System.ValueType) TEnum&gt; extends System.Text.Json.Serialization.JsonConverterFactory" />
+  <TypeSignature Language="DocId" Value="T:System.Text.Json.Serialization.JsonStringEnumConverter`1" />
+  <TypeSignature Language="VB.NET" Value="Public Class JsonStringEnumConverter(Of TEnum)&#xA;Inherits JsonConverterFactory" />
+  <TypeSignature Language="F#" Value="type JsonStringEnumConverter&lt;'Enum (requires 'Enum : struct)&gt; = class&#xA;    inherit JsonConverterFactory" />
+  <TypeSignature Language="C++ CLI" Value="generic &lt;typename TEnum&gt;&#xA; where TEnum : value classpublic ref class JsonStringEnumConverter : System::Text::Json::Serialization::JsonConverterFactory" />
+  <AssemblyInfo>
+    <AssemblyName>System.Text.Json</AssemblyName>
+    <AssemblyVersion>8.0.0.0</AssemblyVersion>
+  </AssemblyInfo>
+  <TypeParameters>
+    <TypeParameter Name="TEnum">
+      <Attributes>
+        <Attribute>
+          <AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(0)]</AttributeName>
+          <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.Nullable(0)&gt;]</AttributeName>
+        </Attribute>
+      </Attributes>
+      <Constraints>
+        <ParameterAttribute>DefaultConstructorConstraint</ParameterAttribute>
+        <ParameterAttribute>NotNullableValueTypeConstraint</ParameterAttribute>
+        <BaseTypeName>System.Enum</BaseTypeName>
+        <BaseTypeName>System.ValueType</BaseTypeName>
+      </Constraints>
+    </TypeParameter>
+  </TypeParameters>
+  <Base>
+    <BaseTypeName>System.Text.Json.Serialization.JsonConverterFactory</BaseTypeName>
+  </Base>
+  <Interfaces />
+  <Attributes>
+    <Attribute>
+      <AttributeName Language="C#">[System.Runtime.CompilerServices.Nullable(0)]</AttributeName>
+      <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.Nullable(0)&gt;]</AttributeName>
+    </Attribute>
+    <Attribute>
+      <AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(1)]</AttributeName>
+      <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.NullableContext(1)&gt;]</AttributeName>
+    </Attribute>
+  </Attributes>
+  <Docs>
+    <typeparam name="TEnum">The enum type that this converter targets.</typeparam>
+    <summary>Converter to convert enums to and from strings.</summary>
+    <remarks>Reading is case insensitive, and writing can be customized via a <see cref="T:System.Text.Json.JsonNamingPolicy" />.</remarks>
+  </Docs>
+  <Members>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public JsonStringEnumConverter ();" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
+      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonStringEnumConverter`1.#ctor" />
+      <MemberSignature Language="VB.NET" Value="Public Sub New ()" />
+      <MemberSignature Language="C++ CLI" Value="public:&#xA; JsonStringEnumConverter();" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyName>System.Text.Json</AssemblyName>
+        <AssemblyVersion>8.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Parameters />
+      <Docs>
+        <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonStringEnumConverter`1" /> with the default naming policy and that allows integer values.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName=".ctor">
+      <MemberSignature Language="C#" Value="public JsonStringEnumConverter (System.Text.Json.JsonNamingPolicy? namingPolicy = default, bool allowIntegerValues = true);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(class System.Text.Json.JsonNamingPolicy namingPolicy, bool allowIntegerValues) cil managed" />
+      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonStringEnumConverter`1.#ctor(System.Text.Json.JsonNamingPolicy,System.Boolean)" />
+      <MemberSignature Language="VB.NET" Value="Public Sub New (Optional namingPolicy As JsonNamingPolicy = Nothing, Optional allowIntegerValues As Boolean = true)" />
+      <MemberSignature Language="F#" Value="new System.Text.Json.Serialization.JsonStringEnumConverter&lt;'Enum (requires 'Enum : struct)&gt; : System.Text.Json.JsonNamingPolicy * bool -&gt; System.Text.Json.Serialization.JsonStringEnumConverter&lt;'Enum (requires 'Enum : struct)&gt;" Usage="new System.Text.Json.Serialization.JsonStringEnumConverter&lt;'Enum (requires 'Enum : struct)&gt; (namingPolicy, allowIntegerValues)" />
+      <MemberType>Constructor</MemberType>
+      <AssemblyInfo>
+        <AssemblyName>System.Text.Json</AssemblyName>
+        <AssemblyVersion>8.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <Attributes>
+        <Attribute>
+          <AttributeName Language="C#">[System.Runtime.CompilerServices.NullableContext(2)]</AttributeName>
+          <AttributeName Language="F#">[&lt;System.Runtime.CompilerServices.NullableContext(2)&gt;]</AttributeName>
+        </Attribute>
+      </Attributes>
+      <Parameters>
+        <Parameter Name="namingPolicy" Type="System.Text.Json.JsonNamingPolicy" />
+        <Parameter Name="allowIntegerValues" Type="System.Boolean" />
+      </Parameters>
+      <Docs>
+        <param name="namingPolicy">Optional naming policy for writing enum values.</param>
+        <param name="allowIntegerValues">
+          <see langword="true" /> to allow undefined enum values. When <see langword="true" />, if an enum value isn't defined, it outputs as a number rather than a string.</param>
+        <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonStringEnumConverter`1" />.</summary>
+        <remarks>To be added.</remarks>
+      </Docs>
+    </Member>
+    <Member MemberName="CanConvert">
+      <MemberSignature Language="C#" Value="public override sealed bool CanConvert (Type typeToConvert);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool CanConvert(class System.Type typeToConvert) cil managed" />
+      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonStringEnumConverter`1.CanConvert(System.Type)" />
+      <MemberSignature Language="VB.NET" Value="Public Overrides NotOverridable Function CanConvert (typeToConvert As Type) As Boolean" />
+      <MemberSignature Language="F#" Value="override this.CanConvert : Type -&gt; bool" Usage="jsonStringEnumConverter.CanConvert typeToConvert" />
+      <MemberSignature Language="C++ CLI" Value="public:&#xA; override bool CanConvert(Type ^ typeToConvert);" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyName>System.Text.Json</AssemblyName>
+        <AssemblyVersion>8.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Boolean</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="typeToConvert" Type="System.Type" />
+      </Parameters>
+      <Docs>
+        <param name="typeToConvert">The type of the object to check whether it can be converted by this converter instance.</param>
+        <summary>When overridden in a derived class, determines whether the converter instance can convert the specified object type.</summary>
+        <returns>
+          <see langword="true" /> if the instance can convert the specified object type; otherwise, <see langword="false" />.</returns>
+        <remarks>To be added.</remarks>
+        <inheritdoc />
+      </Docs>
+    </Member>
+    <Member MemberName="CreateConverter">
+      <MemberSignature Language="C#" Value="public override sealed System.Text.Json.Serialization.JsonConverter CreateConverter (Type typeToConvert, System.Text.Json.JsonSerializerOptions options);" />
+      <MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance class System.Text.Json.Serialization.JsonConverter CreateConverter(class System.Type typeToConvert, class System.Text.Json.JsonSerializerOptions options) cil managed" />
+      <MemberSignature Language="DocId" Value="M:System.Text.Json.Serialization.JsonStringEnumConverter`1.CreateConverter(System.Type,System.Text.Json.JsonSerializerOptions)" />
+      <MemberSignature Language="VB.NET" Value="Public Overrides NotOverridable Function CreateConverter (typeToConvert As Type, options As JsonSerializerOptions) As JsonConverter" />
+      <MemberSignature Language="F#" Value="override this.CreateConverter : Type * System.Text.Json.JsonSerializerOptions -&gt; System.Text.Json.Serialization.JsonConverter" Usage="jsonStringEnumConverter.CreateConverter (typeToConvert, options)" />
+      <MemberSignature Language="C++ CLI" Value="public:&#xA; override System::Text::Json::Serialization::JsonConverter ^ CreateConverter(Type ^ typeToConvert, System::Text::Json::JsonSerializerOptions ^ options);" />
+      <MemberType>Method</MemberType>
+      <AssemblyInfo>
+        <AssemblyName>System.Text.Json</AssemblyName>
+        <AssemblyVersion>8.0.0.0</AssemblyVersion>
+      </AssemblyInfo>
+      <ReturnValue>
+        <ReturnType>System.Text.Json.Serialization.JsonConverter</ReturnType>
+      </ReturnValue>
+      <Parameters>
+        <Parameter Name="typeToConvert" Type="System.Type" />
+        <Parameter Name="options" Type="System.Text.Json.JsonSerializerOptions" />
+      </Parameters>
+      <Docs>
+        <param name="typeToConvert">The type handled by the converter.</param>
+        <param name="options">The serialization options to use.</param>
+        <summary>Creates a converter for a specified type.</summary>
+        <returns>A converter for which <typeparamref name="T" /> is compatible with <paramref name="typeToConvert" />.</returns>
+        <remarks>To be added.</remarks>
+        <inheritdoc />
+      </Docs>
+    </Member>
+  </Members>
+</Type>
diff --git a/xml/System.Text.Json.Serialization/JsonUnmappedMemberHandlingAttribute.xml b/xml/System.Text.Json.Serialization/JsonUnmappedMemberHandlingAttribute.xml
index bd8e0ede06b..c30e0c8aaa3 100644
--- a/xml/System.Text.Json.Serialization/JsonUnmappedMemberHandlingAttribute.xml
+++ b/xml/System.Text.Json.Serialization/JsonUnmappedMemberHandlingAttribute.xml
@@ -40,7 +40,7 @@
         <Parameter Name="unmappedMemberHandling" Type="System.Text.Json.Serialization.JsonUnmappedMemberHandling" />
       </Parameters>
       <Docs>
-        <param name="unmappedMemberHandling">To be added.</param>
+        <param name="unmappedMemberHandling">The handling to apply to the current member.</param>
         <summary>Initializes a new instance of <see cref="T:System.Text.Json.Serialization.JsonUnmappedMemberHandlingAttribute" />.</summary>
         <remarks>To be added.</remarks>
       </Docs>
diff --git a/xml/System.Text.Json/JsonSerializer.xml b/xml/System.Text.Json/JsonSerializer.xml
index d44a6241a7f..1f349dc2b21 100644
--- a/xml/System.Text.Json/JsonSerializer.xml
+++ b/xml/System.Text.Json/JsonSerializer.xml
@@ -268,7 +268,7 @@ There is remaining data in the string beyond a single JSON value.</exception>
         <param name="document">The <see cref="T:System.Text.Json.JsonDocument" /> to convert.</param>
         <param name="jsonTypeInfo">Metadata about the type to convert.</param>
         <summary>Converts the <see cref="T:System.Text.Json.JsonDocument" /> representing a single JSON value into an instance specified by the <paramref name="jsonTypeInfo" />.</summary>
-        <returns>To be added.</returns>
+        <returns>A <paramref name="jsonTypeInfo" /> representation of the JSON value.</returns>
         <remarks>To be added.</remarks>
         <exception cref="T:System.ArgumentNullException">
           <paramref name="document" /> is <see langword="null" />.
diff --git a/xml/System.Text.Json/JsonSerializerOptions.xml b/xml/System.Text.Json/JsonSerializerOptions.xml
index 32d7a586fe4..dd8ea059e77 100644
--- a/xml/System.Text.Json/JsonSerializerOptions.xml
+++ b/xml/System.Text.Json/JsonSerializerOptions.xml
@@ -782,9 +782,16 @@ For more information, see [How to ignore properties with System.Text.Json](/dotn
         <Parameter Name="populateMissingResolver" Type="System.Boolean" Index="0" FrameworkAlternate="net-8.0" />
       </Parameters>
       <Docs>
-        <param name="populateMissingResolver">To be added.</param>
-        <summary>To be added.</summary>
-        <remarks>To be added.</remarks>
+        <param name="populateMissingResolver">Populates unconfigured <see cref="P:System.Text.Json.JsonSerializerOptions.TypeInfoResolver" /> properties with the reflection-based default.</param>
+        <summary>Marks the current instance as read-only preventing any further user modification.</summary>
+        <remarks>When <paramref name="populateMissingResolver" /> is set to <see langword="true" />, configures the instance following the semantics of the <see cref="T:System.Text.Json.JsonSerializer" /> methods accepting <see cref="T:System.Text.Json.JsonSerializerOptions" /> parameters.
+ 
+ This method is idempotent.</remarks>
+        <exception cref="T:System.InvalidOperationException">
+          <para>The instance does not specify a <see cref="P:System.Text.Json.JsonSerializerOptions.TypeInfoResolver" /> setting. Thrown when <paramref name="populateMissingResolver" /> is <see langword="false" />.</para>
+          <para>-or-</para>
+          <para>The <see cref="P:System.Text.Json.JsonSerializer.IsReflectionEnabledByDefault" /> feature switch has been turned off.</para>
+        </exception>
       </Docs>
     </Member>
     <Member MemberName="MaxDepth">
