C# Class Newtonsoft.Json.Utilities.JavaScriptUtils

显示文件 Open project: JamesNK/Newtonsoft.Json Class Usage Examples

Public Methods

Method Description
GetCharEscapeFlags ( StringEscapeHandling stringEscapeHandling, char quoteChar ) : bool[]
ShouldEscapeJavaScriptString ( string s, bool charEscapeFlags ) : bool
ToEscapedJavaScriptString ( string value, char delimiter, bool appendDelimiters, StringEscapeHandling stringEscapeHandling ) : string
WriteEscapedJavaScriptString ( TextWriter writer, string s, char delimiter, bool appendDelimiters, bool charEscapeFlags, StringEscapeHandling stringEscapeHandling, IArrayPool bufferPool, char &writeBuffer ) : void

Private Methods

Method Description
JavaScriptUtils ( ) : System

Method Details

GetCharEscapeFlags() public static method

public static GetCharEscapeFlags ( StringEscapeHandling stringEscapeHandling, char quoteChar ) : bool[]
stringEscapeHandling StringEscapeHandling
quoteChar char
return bool[]

ShouldEscapeJavaScriptString() public static method

public static ShouldEscapeJavaScriptString ( string s, bool charEscapeFlags ) : bool
s string
charEscapeFlags bool
return bool

ToEscapedJavaScriptString() public static method

public static ToEscapedJavaScriptString ( string value, char delimiter, bool appendDelimiters, StringEscapeHandling stringEscapeHandling ) : string
value string
delimiter char
appendDelimiters bool
stringEscapeHandling StringEscapeHandling
return string

WriteEscapedJavaScriptString() public static method

public static WriteEscapedJavaScriptString ( TextWriter writer, string s, char delimiter, bool appendDelimiters, bool charEscapeFlags, StringEscapeHandling stringEscapeHandling, IArrayPool bufferPool, char &writeBuffer ) : void
writer TextWriter
s string
delimiter char
appendDelimiters bool
charEscapeFlags bool
stringEscapeHandling StringEscapeHandling
bufferPool IArrayPool
writeBuffer char
return void