/// <summary> /// Writes the UTF-16 text value (as a JSON comment). /// </summary> /// <param name="value">The UTF-16 encoded value to be written as a UTF-8 transcoded JSON comment within /*..*/.</param> /// <remarks> /// The comment value is not escaped before writing. /// </remarks> /// <exception cref="ArgumentException"> /// Thrown when the specified value is too large OR if the given UTF-16 text value contains a comment delimiter (i.e. */). /// </exception> public void WriteCommentValue(ReadOnlySpan <char> value) { JsonWriterHelper.ValidateValue(value); if (value.IndexOf(s_singleLineCommentDelimiter) != -1) { ThrowHelper.ThrowArgumentException_InvalidCommentValue(); } WriteCommentByOptions(value); }
/// <summary> /// Writes the UTF-8 text value (as a JSON comment). /// </summary> /// <param name="utf8Value">The UTF-8 encoded value to be written as a JSON comment within /*..*/.</param> /// <remarks> /// The comment value is not escaped before writing. /// </remarks> /// <exception cref="ArgumentException"> /// Thrown when the specified value is too large OR if the given UTF-8 text value contains a comment delimiter (i.e. */). /// </exception> public void WriteCommentValue(ReadOnlySpan <byte> utf8Value) { JsonWriterHelper.ValidateValue(utf8Value); if (utf8Value.IndexOf(SingleLineCommentDelimiterUtf8) != -1) { ThrowHelper.ThrowArgumentException_InvalidCommentValue(); } WriteCommentByOptions(utf8Value); }