diff --git a/Src/Newtonsoft.Json/Bson/BsonReader.cs b/Src/Newtonsoft.Json/Bson/BsonReader.cs
index 0c8559ed..20d6edb3 100644
--- a/Src/Newtonsoft.Json/Bson/BsonReader.cs
+++ b/Src/Newtonsoft.Json/Bson/BsonReader.cs
@@ -85,7 +85,7 @@ namespace Newtonsoft.Json.Bson
}
///
- /// Gets or sets a value indicating whether binary data reading should compatible with incorrect Json.NET 3.5 written binary.
+ /// Gets or sets a value indicating whether binary data reading should be compatible with incorrect Json.NET 3.5 written binary.
///
///
/// true if binary data reading will be compatible with incorrect Json.NET 3.5 written binary; otherwise, false.
diff --git a/Src/Newtonsoft.Json/Bson/BsonWriter.cs b/Src/Newtonsoft.Json/Bson/BsonWriter.cs
index 690babe3..39667514 100644
--- a/Src/Newtonsoft.Json/Bson/BsonWriter.cs
+++ b/Src/Newtonsoft.Json/Bson/BsonWriter.cs
@@ -103,7 +103,7 @@ namespace Newtonsoft.Json.Bson
}
///
- /// Writes out a comment /*...*/ containing the specified text.
+ /// Writes a comment /*...*/ containing the specified text.
///
/// Text to place inside the comment.
public override void WriteComment(string text)
diff --git a/Src/Newtonsoft.Json/ConstructorHandling.cs b/Src/Newtonsoft.Json/ConstructorHandling.cs
index 2455d61d..e710744c 100644
--- a/Src/Newtonsoft.Json/ConstructorHandling.cs
+++ b/Src/Newtonsoft.Json/ConstructorHandling.cs
@@ -31,7 +31,7 @@ namespace Newtonsoft.Json
public enum ConstructorHandling
{
///
- /// First attempt to use the public default constructor, then fall back to single parameterized constructor, then the non-public default constructor.
+ /// First attempt to use the public default constructor, then fall back to a single parameterized constructor, then to the non-public default constructor.
///
Default = 0,
diff --git a/Src/Newtonsoft.Json/Converters/CustomCreationConverter.cs b/Src/Newtonsoft.Json/Converters/CustomCreationConverter.cs
index c373b0c3..dbef8f85 100644
--- a/Src/Newtonsoft.Json/Converters/CustomCreationConverter.cs
+++ b/Src/Newtonsoft.Json/Converters/CustomCreationConverter.cs
@@ -30,7 +30,7 @@ using Newtonsoft.Json.Utilities;
namespace Newtonsoft.Json.Converters
{
///
- /// Create a custom object
+ /// Creates a custom object.
///
/// The object type to convert.
public abstract class CustomCreationConverter : JsonConverter
diff --git a/Src/Newtonsoft.Json/Converters/EntityKeyMemberConverter.cs b/Src/Newtonsoft.Json/Converters/EntityKeyMemberConverter.cs
index 87250d84..0211a92d 100644
--- a/Src/Newtonsoft.Json/Converters/EntityKeyMemberConverter.cs
+++ b/Src/Newtonsoft.Json/Converters/EntityKeyMemberConverter.cs
@@ -32,7 +32,7 @@ using Newtonsoft.Json.Utilities;
namespace Newtonsoft.Json.Converters
{
///
- /// Converts an Entity Framework EntityKey to and from JSON.
+ /// Converts an Entity Framework EntityKey to and from JSON.
///
public class EntityKeyMemberConverter : JsonConverter
{
diff --git a/Src/Newtonsoft.Json/Converters/ExpandoObjectConverter.cs b/Src/Newtonsoft.Json/Converters/ExpandoObjectConverter.cs
index 4ca6a612..a20a9640 100644
--- a/Src/Newtonsoft.Json/Converters/ExpandoObjectConverter.cs
+++ b/Src/Newtonsoft.Json/Converters/ExpandoObjectConverter.cs
@@ -36,7 +36,7 @@ using Newtonsoft.Json.Utilities;
namespace Newtonsoft.Json.Converters
{
///
- /// Converts an ExpandoObject to and from JSON.
+ /// Converts an to and from JSON.
///
public class ExpandoObjectConverter : JsonConverter
{
diff --git a/Src/Newtonsoft.Json/Converters/XmlNodeConverter.cs b/Src/Newtonsoft.Json/Converters/XmlNodeConverter.cs
index 61411cd1..d778ef85 100644
--- a/Src/Newtonsoft.Json/Converters/XmlNodeConverter.cs
+++ b/Src/Newtonsoft.Json/Converters/XmlNodeConverter.cs
@@ -986,9 +986,9 @@ namespace Newtonsoft.Json.Converters
private const string JsonNamespaceUri = "http://james.newtonking.com/projects/json";
///
- /// Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produces multiple root elements.
+ /// Gets or sets the name of the root element to insert when deserializing to XML if the JSON structure has produced multiple root elements.
///
- /// The name of the deserialize root element.
+ /// The name of the deserialized root element.
public string DeserializeRootElementName { get; set; }
///
@@ -2004,7 +2004,7 @@ namespace Newtonsoft.Json.Converters
}
///
- /// Checks if the attributeName is a namespace attribute.
+ /// Checks if the is a namespace attribute.
///
/// Attribute name to test.
/// The attribute name prefix if it has one, otherwise an empty string.
diff --git a/Src/Newtonsoft.Json/DefaultValueHandling.cs b/Src/Newtonsoft.Json/DefaultValueHandling.cs
index a63adf94..4b5312b8 100644
--- a/Src/Newtonsoft.Json/DefaultValueHandling.cs
+++ b/Src/Newtonsoft.Json/DefaultValueHandling.cs
@@ -46,7 +46,7 @@ namespace Newtonsoft.Json
///
/// Ignore members where the member value is the same as the member's default value when serializing objects
- /// so that is is not written to JSON.
+ /// so that it is not written to JSON.
/// This option will ignore all default values (e.g. null for objects and nullable types; 0 for integers,
/// decimals and floating point numbers; and false for booleans). The default value ignored can be changed by
/// placing the on the property.
@@ -60,7 +60,7 @@ namespace Newtonsoft.Json
///
/// Ignore members where the member value is the same as the member's default value when serializing objects
- /// and sets members to their default value when deserializing.
+ /// and set members to their default value when deserializing.
///
IgnoreAndPopulate = Ignore | Populate
}
diff --git a/Src/Newtonsoft.Json/FloatFormatHandling.cs b/Src/Newtonsoft.Json/FloatFormatHandling.cs
index 1c7f424b..51c4603e 100644
--- a/Src/Newtonsoft.Json/FloatFormatHandling.cs
+++ b/Src/Newtonsoft.Json/FloatFormatHandling.cs
@@ -37,7 +37,7 @@ namespace Newtonsoft.Json
String = 0,
///
- /// Write special floating point values as symbols in JSON, e.g. NaN, Infinity, -Infinity.
+ /// Write special floating point values as symbols in JSON, e.g. "NaN", "Infinity", "-Infinity".
/// Note that this will produce non-valid JSON.
///
Symbol = 1,
diff --git a/Src/Newtonsoft.Json/FormatterAssemblyStyle.cs b/Src/Newtonsoft.Json/FormatterAssemblyStyle.cs
index d08cc337..a42645db 100644
--- a/Src/Newtonsoft.Json/FormatterAssemblyStyle.cs
+++ b/Src/Newtonsoft.Json/FormatterAssemblyStyle.cs
@@ -9,7 +9,7 @@ namespace System.Runtime.Serialization.Formatters
public enum FormatterAssemblyStyle
{
///
- /// In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.
+ /// In simple mode, the assembly used during deserialization need not match exactly the assembly used during serialization. Specifically, the version numbers need not match as the LoadWithPartialName method is used to load the assembly.
///
Simple = 0,
diff --git a/Src/Newtonsoft.Json/IArrayPool.cs b/Src/Newtonsoft.Json/IArrayPool.cs
index 3d5037e5..15717f05 100644
--- a/Src/Newtonsoft.Json/IArrayPool.cs
+++ b/Src/Newtonsoft.Json/IArrayPool.cs
@@ -7,7 +7,7 @@
public interface IArrayPool
{
///
- /// Rent a array from the pool. This array must be returned when it is no longer needed.
+ /// Rent an array from the pool. This array must be returned when it is no longer needed.
///
/// The minimum required length of the array. The returned array may be longer.
/// The rented array from the pool. This array must be returned when it is no longer needed.
diff --git a/Src/Newtonsoft.Json/IJsonLineInfo.cs b/Src/Newtonsoft.Json/IJsonLineInfo.cs
index b71aedf7..e261c7d4 100644
--- a/Src/Newtonsoft.Json/IJsonLineInfo.cs
+++ b/Src/Newtonsoft.Json/IJsonLineInfo.cs
@@ -34,20 +34,20 @@ namespace Newtonsoft.Json
/// Gets a value indicating whether the class can return line information.
///
///
- /// true if LineNumber and LinePosition can be provided; otherwise, false.
+ /// true if and can be provided; otherwise, false.
///
bool HasLineInfo();
///
/// Gets the current line number.
///
- /// The current line number or 0 if no line information is available (for example, HasLineInfo returns false).
+ /// The current line number or 0 if no line information is available (for example, when returns false).
int LineNumber { get; }
///
/// Gets the current line position.
///
- /// The current line position or 0 if no line information is available (for example, HasLineInfo returns false).
+ /// The current line position or 0 if no line information is available (for example, when returns false).
int LinePosition { get; }
}
}
\ No newline at end of file
diff --git a/Src/Newtonsoft.Json/JsonArrayAttribute.cs b/Src/Newtonsoft.Json/JsonArrayAttribute.cs
index bbfc90d9..ce4a77e6 100644
--- a/Src/Newtonsoft.Json/JsonArrayAttribute.cs
+++ b/Src/Newtonsoft.Json/JsonArrayAttribute.cs
@@ -53,7 +53,7 @@ namespace Newtonsoft.Json
}
///
- /// Initializes a new instance of the class with a flag indicating whether the array can contain null items
+ /// Initializes a new instance of the class with a flag indicating whether the array can contain null items.
///
/// A flag indicating whether the array can contain null items.
public JsonArrayAttribute(bool allowNullItems)
diff --git a/Src/Newtonsoft.Json/JsonContainerAttribute.cs b/Src/Newtonsoft.Json/JsonContainerAttribute.cs
index 32bd975e..7977d8e3 100644
--- a/Src/Newtonsoft.Json/JsonContainerAttribute.cs
+++ b/Src/Newtonsoft.Json/JsonContainerAttribute.cs
@@ -59,13 +59,15 @@ namespace Newtonsoft.Json
public Type ItemConverterType { get; set; }
///
- /// The parameter list to use when constructing the described by ItemConverterType.
+ /// The parameter list to use when constructing the described by .
/// If null, the default constructor is used.
/// When non-null, there must be a constructor defined in the that exactly matches the number,
/// order, and type of these parameters.
///
///
+ ///
/// [JsonContainer(ItemConverterType = typeof(MyContainerConverter), ItemConverterParameters = new object[] { 123, "Four" })]
+ ///
///
public object[] ItemConverterParameters { get; set; }
@@ -84,13 +86,15 @@ namespace Newtonsoft.Json
}
///
- /// The parameter list to use when constructing the described by NamingStrategyType.
+ /// The parameter list to use when constructing the described by .
/// If null, the default constructor is used.
/// When non-null, there must be a constructor defined in the that exactly matches the number,
/// order, and type of these parameters.
///
///
+ ///
/// [JsonContainer(NamingStrategyType = typeof(MyNamingStrategy), NamingStrategyParameters = new object[] { 123, "Four" })]
+ ///
///
public object[] NamingStrategyParameters
{
diff --git a/Src/Newtonsoft.Json/JsonConvert.cs b/Src/Newtonsoft.Json/JsonConvert.cs
index aebc8cd6..98ed77de 100644
--- a/Src/Newtonsoft.Json/JsonConvert.cs
+++ b/Src/Newtonsoft.Json/JsonConvert.cs
@@ -46,7 +46,7 @@ using System.Xml.Linq;
namespace Newtonsoft.Json
{
///
- /// Provides methods for converting between common language runtime types and JSON types.
+ /// Provides methods for converting between .NET types and JSON types.
///
///
///
@@ -63,22 +63,22 @@ namespace Newtonsoft.Json
public static Func DefaultSettings { get; set; }
///
- /// Represents JavaScript's boolean value true as a string. This field is read-only.
+ /// Represents JavaScript's boolean value true as a string. This field is read-only.
///
public static readonly string True = "true";
///
- /// Represents JavaScript's boolean value false as a string. This field is read-only.
+ /// Represents JavaScript's boolean value false as a string. This field is read-only.
///
public static readonly string False = "false";
///
- /// Represents JavaScript's null as a string. This field is read-only.
+ /// Represents JavaScript's null as a string. This field is read-only.
///
public static readonly string Null = "null";
///
- /// Represents JavaScript's undefined as a string. This field is read-only.
+ /// Represents JavaScript's undefined as a string. This field is read-only.
///
public static readonly string Undefined = "undefined";
@@ -93,7 +93,7 @@ namespace Newtonsoft.Json
public static readonly string NegativeInfinity = "-Infinity";
///
- /// Represents JavaScript's NaN as a string. This field is read-only.
+ /// Represents JavaScript's NaN as a string. This field is read-only.
///
public static readonly string NaN = "NaN";
@@ -762,7 +762,7 @@ namespace Newtonsoft.Json
///
///
/// The anonymous type to deserialize to. This can't be specified
- /// traditionally and must be infered from the anonymous type passed
+ /// traditionally and must be inferred from the anonymous type passed
/// as a parameter.
///
/// The JSON to deserialize.
@@ -778,7 +778,7 @@ namespace Newtonsoft.Json
///
///
/// The anonymous type to deserialize to. This can't be specified
- /// traditionally and must be infered from the anonymous type passed
+ /// traditionally and must be inferred from the anonymous type passed
/// as a parameter.
///
/// The JSON to deserialize.
@@ -872,7 +872,7 @@ namespace Newtonsoft.Json
/// The type of the object to deserialize to.
/// The JSON to deserialize.
///
- /// A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
+ /// A task that represents the asynchronous deserialization operation. The value of the TResult parameter contains the deserialized object from the JSON string.
///
[ObsoleteAttribute("DeserializeObjectAsync is obsolete. Use the Task.Factory.StartNew method to deserialize JSON asynchronously: Task.Factory.StartNew(() => JsonConvert.DeserializeObject(value))")]
public static Task DeserializeObjectAsync(string value)
@@ -891,7 +891,7 @@ namespace Newtonsoft.Json
/// If this is null, default serialization settings will be used.
///
///
- /// A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
+ /// A task that represents the asynchronous deserialization operation. The value of the TResult parameter contains the deserialized object from the JSON string.
///
[ObsoleteAttribute("DeserializeObjectAsync is obsolete. Use the Task.Factory.StartNew method to deserialize JSON asynchronously: Task.Factory.StartNew(() => JsonConvert.DeserializeObject(value, settings))")]
public static Task DeserializeObjectAsync(string value, JsonSerializerSettings settings)
@@ -905,7 +905,7 @@ namespace Newtonsoft.Json
///
/// The JSON to deserialize.
///
- /// A task that represents the asynchronous deserialize operation. The value of the TResult parameter contains the deserialized object from the JSON string.
+ /// A task that represents the asynchronous deserialization operation. The value of the TResult parameter contains the deserialized object from the JSON string.
///
[ObsoleteAttribute("DeserializeObjectAsync is obsolete. Use the Task.Factory.StartNew method to deserialize JSON asynchronously: Task.Factory.StartNew(() => JsonConvert.DeserializeObject(value))")]
public static Task