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
StringThe data string in which to count consecutive quoted characters.
index
Int32The position in the specified string up to and including which consecutive quoted characters should be counted.
permitUnicodeEscaping
Booleantrue
to permit Unicode characters to be escaped; otherwise,false
.
Return value
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
An escaped Unicode character was found but is not permitted.
Requirements
Namespace: System.Net
Assembly: System (in System.dll)