QuotedPairReader class

Determines which characters are quoted (escaped) in a quoted string. This class cannot be inherited.

internal static class QuotedPairReader

Warning

This class is internal and is not meant to be used directly in your code.

Microsoft does not support the use of this class in a production application under any circumstance.

CountQuotedChars method

Counts the number of consecutive quoted characters, including multiple preceding quoted backslashes, in the specified string. For example, given the string a\\\b and an index of 4, the method returns 4, because b is quoted and so are the three preceding backslashes.

internal static int CountQuotedChars(string data, int index, bool permitUnicodeEscaping)

Parameters

  • data String

    The data string in which to count consecutive quoted characters.

  • index Int32

    The position in the specified string up to and including which consecutive quoted characters should be counted.

  • permitUnicodeEscaping Boolean

    true to permit Unicode characters to be escaped; otherwise, false.

Return value

System.Int32

0 if the character at the specified index is not escaped; otherwise, the number of consecutive quoted characters up to and including the character at index.

Exceptions

System.FormatException

An escaped Unicode character was found but is not permitted.

Requirements

Namespace: System.Net

Assembly: System (in System.dll)