HtmlSanitizationLibrary Image rendering callbak delegate. The attachement URL. The approximate rendering position. true when image rendering callback is successful; otherwise false. Manages the preparation of encoding output. Interface declaration for classes that are restartable. Determines whether this instance can restart. true if this instance can restart; otherwise, false. Restarts this instance. Disables the restart. Interface declaration for classes that are reusable. Initializes the specified new source or destination. The new source or destination. Array of white space characters. The encoded output. Use line wrapping. Use the text-plain format parameter. The offset of the longest non wrapped paragraph found. The offset before the wrap. Preserve trailing spaces. Preserve the tabs. Preserve the non break spaces. The length of the line. The length of the line before the soft wrap. The lenght flushed. Number of tail spaces. The break opportunity. The next break opportunity. The level of quotes. True if buffer is wrapped. The wrap buffer. Possible signature. True if new lines. True if end of paragraph found. When true write this object; otherwise, write null. True if escaping html. The anchor URL. The line position. The image rendering callback delegate. Initializes a new instance of the class. The converted output. if set to true allow line wrapping. if set to true allow flowing. The wrap before position. The longest non wrapped paragraph. The image rendering callback. if set to true allow fallbacks. if set to true escape HTML. if set to true preserve spaces. The test trace stream. Gets the unsafe ASCII map. The unsafe ASCII mask. The unsafe ASCII mask byte[]. Determines whether has unsafe unicode. true if has unsafe unicode; otherwise, false. Treat the non ASCII as unsafe. The charset. Always returns False Determines whether is unsafe unicode. The character. if set to true is first character. true if is unsafe unicode; otherwise, false. Encodes the character. The character to encode. The output buffer. The output buffer count. The output end. true if encoding is successful; otherwise, false. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Determines whether this instance can restart. true if this instance can restart; otherwise, false. Restarts this instance. Disables the restart. Initializes the specified new source or destination. The new source or destination. Add line terminator to output. Add new line to the output. Add a tab to the output. The count. Add spaces to the output. The number of spaces to add. Add non breaking spaces to the output. The number of non breaking spaces to add. Perform encoding. The buffer to encode. The offset to start encoding at. The number of characters to encode. The text mapping. Perform encoding. The text to encode. The offset to start encoding at. The number of characters to encode. The text mapping. Perform encoding. The ucs32 literal to encode. The text mapping. Flushes the converted output. Perform image encoding. The image URL. The image alt text. The image width in pixels. The image height in pixels. Add non spaces to the output. The text the replace with non spaces. The text mapping. Closes the anchor. Resets the anchor to null. Renderings the position. Offset for the rendering position. Reinitializes this instance. Perform encoding while handling end of paragraph and line wrapping. The buffer to encode. The offset to start encoding at. The number of characters to encode. The text mapping. Finds offset before the wrap. The offset before the wrap position. Find the Longest non wrapped paragraph. The offset at the beginning of the paragraph. Wrap in preparation to append non space. The count. Flushes the line. The next char. Add spaces to the end of the output. Encodes the symbol character. The character to encode. The text mapping. Sets the anchor Url. The anchor Url. Gets a value indicating whether output code page is same as input. true if the output code page is the same as input; otherwise, false. Sets the output encoding. The output encoding. Gets a value indicating whether image rendering callback is defined. true if image rendering callback is defined; otherwise, false. Delegate callback definition for the HTML tag. An instance fo the HtmlTagContext object. An instance fo the HtmlWriter object. Interface declaration for classes with Test Sink. Writes the specified buffer. The buffer. The offset. The count. Writes the specified ucs32 char. The ucs32 char. Gets a value indicating whether this instance is enough. true if this instance is enough; otherwise, false. An interface for application configuration services. Gets the configuration subsection specified. Name of the subsection. A list of s for the specified section. Refreshes the configuration from the application configuration file. Logs an error during configuration processing. Contains a configuration argument and its value. Initializes a new instance of the class. The argument name. The argument value. Gets the argument name. The argument name. Gets the argument value. The argument value. Represents remap instructions The encoding used to decode. The encoding used to encode. Initializes a new instance of the class. The code page. Thrown if the code page is unknown and cannot be remapped. Returns a sequence of bytes that specifies the encoding used. A byte array containing a sequence of bytes that specifies the encoding used. -or- A byte array of length zero, if a preamble is not required. Calculates the maximum number of bytes produced by encoding the specified number of characters. The number of characters to encode. The maximum number of bytes produced by encoding the specified number of characters. Calculates the maximum number of characters produced by decoding the specified number of bytes. The number of bytes to decode. The maximum number of characters produced by decoding the specified number of bytes. Calculates the number of bytes produced by encoding a set of characters from the specified character array. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding the characters in the specified . The containing the set of characters to encode. The number of bytes produced by encoding the specified characters. Calculates the number of bytes produced by encoding a set of characters starting at the specified character pointer. A pointer to the first character to encode. The number of characters to encode. The number of bytes produced by encoding the specified characters. Encodes a set of characters from the specified String into the specified byte array. The containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. The actual number of bytes written into bytes. Encodes a set of characters from the specified character array into the specified byte array. The character array containing the set of characters to encode. The index of the first character to encode. The number of characters to encode. The byte array to contain the resulting sequence of bytes. The index at which to start writing the resulting sequence of bytes. The actual number of bytes written into bytes. Encodes a set of characters starting at the specified character pointer into a sequence of bytes that are stored starting at the specified byte pointer. A pointer to the first character to encode. The number of characters to encode. A pointer to the location at which to start writing the resulting sequence of bytes. The maximum number of bytes to write. The actual number of bytes written at the location indicated by the bytes parameter. Calculates the number of characters produced by decoding a sequence of bytes from the specified byte array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. The number of characters produced by decoding the specified sequence of bytes. Calculates the number of characters produced by decoding a sequence of bytes starting at the specified byte pointer. A pointer to the first byte to decode. The number of bytes to decode. The number of characters produced by decoding the specified sequence of bytes. Decodes a sequence of bytes from the specified byte array into the specified character array. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. The character array to contain the resulting set of characters. The index at which to start writing the resulting set of characters. The actual number of characters written into chars. Decodes a sequence of bytes starting at the specified byte pointer into a set of characters that are stored starting at the specified character pointer. The bytes to decode. The number of bytes to decode. The characters written. The maximum number of characters to write. The actual number of characters written at the location indicated by the chars parameter. Decodes a sequence of bytes from the specified byte array into a string. The byte array containing the sequence of bytes to decode. The index of the first byte to decode. The number of bytes to decode. A containing the results of decoding the specified sequence of bytes. Gets the decoder for this map. The decoder for this map. Gets the encoder for this map. The encoder for this map. Creates a new object that is a copy of the current instance. A new object that is a copy of the current instance. Gets the encoding code page. Gets encoding body name. Gets the encoding name. Gets the encoding header name. Gets the encoding web name. Gets the encoding Windows code page. Gets a value indicating whether the encoding class can be used for browsers displaying content. Gets a value indicating whether the encoding class can be used for browsers for saving content. Gets a value indicating whether the encoding class can be used for mail and news clients for displaying content. Gets a value indicating whether the encoding class can be used for mail and news clients for saving content. gets a value indicating whether the current encoding uses single-byte code points. Exception thrown when an invalid character set is used. Thrown when a data exception occurs. Initializes a new instance of the class. The exception message. Initializes a new instance of the class. The exception message. The inner exception. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. The parameter is null. The class name is null or is zero (0). Initializes a new instance of the class. The code page. Initializes a new instance of the class. The code page. The exception message. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. The parameter is null. The class name is null or is zero (0). An enumeration for an HTML attribute. Interface declaration for classes needing to write. Writes the specified value. The value. Writes the new line. Sanitizes input HTML to make it safe to be displayed on a browser by removing potentially dangerous tags. This santization library uses the Principle of Inclusions, sometimes referred to as "safe-listing" to provide protection against injection attacks. With safe-listing protection, algorithms look for valid inputs and automatically treat everything outside that set as a potential attack. This library can be used as a defense in depth approach with other mitigation techniques. Sanitizes input HTML document for safe display on browser. Malicious HTML Document A santizied HTML document The method transforms and filters HTML of executable scripts. A safe list of tags and attributes are used to strip dangerous scripts from the HTML. HTML is also normalized where tags are properly closed and attributes are properly formatted. Sanitizes input HTML fragment for safe display on browser. Malicious HTML fragment Safe HTML fragment The method transforms and filters HTML of executable scripts. A safe list of tags and attributes are used to strip dangerous scripts from the HTML. HTML is also normalized where tags are properly closed and attributes are properly formatted. Sanitizes input HTML document for safe display on browser. Source text reader with malicious HTML Text Writer to write safe HTML The method transforms and filters HTML of executable scripts. A safe list of tags and attributes are used to strip dangerous scripts from the HTML. HTML is also normalized where tags are properly closed and attributes are properly formatted. Sanitizes input HTML document for safe display on browser. Source text reader with malicious HTML Stream to write safe HTML The method transforms and filters HTML of executable scripts. A safe list of tags and attributes are used to strip dangerous scripts from the HTML. HTML is also normalized where tags are properly closed and attributes are properly formatted. Sanitizes input HTML fragment for safe display on browser. Source text reader with malicious HTML Stream to write safe HTML The method transforms and filters HTML of executable scripts. A safe list of tags and attributes are used to strip dangerous scripts from the HTML. HTML is also normalized where tags are properly closed and attributes are properly formatted. Sanitizes input HTML fragment for safe display on browser. Source text reader with malicious HTML Stream to write safe HTML The method transforms and filters HTML of executable scripts. A safe list of tags and attributes are used to strip dangerous scripts from the HTML. HTML is also normalized where tags are properly closed and attributes are properly formatted. Represents a culture The locale id for this culture. The culture name. The codepage detection order, by priority. The culture info. Initializes a new instance of the class. The locale identifier. The name of the culture. Gets code page detection priority order for the specified globalization data. The globalization data. The code page detection priority. Sets the code page detection prioity order. The new code page detection priority order. Gets or sets the Windows character set for the culture. Gets or sets the MIME character set for the culture. Gets or sets the web character set for the culture. Gets or sets the description for the culture. Gets or sets the native description. Gets or sets the parent culture. Gets or sets the culture information for this culture. The for this culture. Represents the logic to choose a codepage. Contains the data and functions necessary to map a code page. An array holding all the known codepages. Character bitmaps. Gets an array containing all the known code pages. Gets the character bitmap. Represents the range of the code page. The start of the code page range. The end of the code page range. The offset for the range. The range mask. Initializes a new instance of the struct. The start of the code page range. The end of the code page range. The code page offset. The code page mask. Represents information about a code page. The ranges for the code page. The type of the code page. The ASCII support for the code page. The Unicode coverage for the code page. Type flags for the code page. The detectable code page identifier. The code page identifier. The Windows code page identifier. Initializes a new instance of the struct. The code page identifier. The Windows code page identifier. The type of the code page. The ASCII support for the code page. The unicode coverage of the code page. Any type flags for the code page. The detection identifier. The ranges of the code page. The current codepage. The ranges for the current codepage. The previous index used for range operations. The last codepage range used. Chooses the current code page. The code page to choose. True if the selection is succesful, otherwise false. Decides if an extended chracter is unsafe for the current codepage. The character to check. True if the character is unsafe, otherwise false. Configuration parameters Input Encoding Parameter Output Encoding parameter Rich Text Format compression mode Rich Text Format encapsulation mode An interface for setting results Sets the configuration parameter and its associated value. The configuration parameter to set. The value for the configuration parameter. Base class for a text convertor. Value indicating if boundary conditions are to be tested. The input buffer size. The output buffer size. Converts the specified source reader. The source reader. The destination stream. Converts the specified source reader. The source reader. The destination writer. Sets the configuration parameter and its associated value. The configuration parameter to set. The value for the configuration parameter. Creates the push chain. The converter stream. The output. An for use in a chain. Creates the push chain. The converter stream. The output. An for use in a chain. Creates the pull chain. The input Stream. The converter stream. An for use in a chain. Creates the pull chain. The input TextReader. The converter stream. An for use in a chain. Creates the pull chain. The input stream. The converter reader. An for use in a chain. Creates the pull chain. The input TextReader. The converter reader. An for use in a chain. Sets the result for the specified parameter. The parameter. The value. Asserts that this instance is not locked. Gets or sets the size of the input stream buffer. The size of the input stream buffer. Gets or sets the size of the output stream buffer. The size of the output stream buffer. Gets or sets a value indicating whether boundary conditions should be tested. true if boundary conditions should be tested; otherwise, false. Gets or sets a value indicating whether this is locked. true if locked; otherwise, false. Gets the text mapping. The text mapping. Gets a value indicating whether this instance is rejected. true if this instance is rejected; otherwise, false. A class to provides internal debugging services. Writes information about the trace to the trace listeners. Type of the trace. The format of the trace. The trace objects. Evaluates an expression and, when the result is false, prints a diagnostic message and aborts the program. Expression (including pointers) that evaluates to nonzero or 0. The format string to throw if the assert fails. Evaluates an expression and, when the result is false, prints a diagnostic message and aborts the program. Expression (including pointers) that evaluates to nonzero or 0. Gets or sets a value indicating whether to use system diagnostics debug and tracing.. true if [use system diagnostics]; otherwise, false. An exception thrown when a debug assertion fails. Initializes a new instance of the class. Initializes a new instance of the class. The exception message. Initializes a new instance of the class. The that holds the serialized object data about the exception being thrown. The that contains contextual information about the source or destination. The parameter is null. The class name is null or is zero (0). The fallback ASCII encoder. Encodes the specified character. The character to encode. The encoded character. Creates a fall back encoding buffer. A new . Gets the maximum character count. A buffer for the . The fallback index. The fallback string. Encodes the specified character using the fallback encoder. The unknown character to encode. The index position in the buffer to encode into. The encoded character. Encodes the specified high/low character combination using the fallback encoder. The high byte of the character to encode. The low byte of the character to encode. The index position in the buffer to encode into. The encoded character. Gets the next character in the buffer. The next character in the buffer. Moves to the previous character in the buffer. True if the move was sucessful, otherwise false. Resets the buffer. Gets the maximum character count for the buffer. Gets the remaining number of characters in the buffer. A HTML to HTML converter. The input encoding. Value indicating whether encoding should be detected from the BOM Value indicating whether encoding should be detected from the charset meta tag/ The output encoding. Value indicating if the output encoding should be the same as the input encoding. Value indicating if the HTML input should be normalized. The format to use for header and footer injection. The header to inject. The tail to inject. Value indicating if HTML should be filtered. The call back to use when parsing HTML Value indicating if truncation should be tested for when a callback is performed. Value indicating fragmented output can be generated. The maximum number of tokenisation runs to perform. The trace stream for tokenisation Value indicating if the test traces should show the token number. The token number at which test tracing should stop. The maximum size of an HTML tag. The maximum number of attributes for an HTML tag The maximum offset for parsing restarting. The limit for nested tags. The threshold for small CSS blocks. Value indicating whether display styles should be reserved. Interface definition for Byte Source. Initializes a new instance of the class. The progress monitor. Sets the restart consumer. The restart consumer. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Gets a value indicating whether reached end of file. true if reached end of file; otherwise, false. Gets the max size of the token. The max size of the token. Provides access to the configuration section. The subsections in the configuration file. The configuration properties. Deserailizes a configuration section. An XmlReader containing the section to deserialize. Deserializes an individual configuration setting. The XmlReader containing the setting to deserialize. A instance containing the configuration setting. Gets a dictionary for the subsections in the configuration file. Gets a collection of all configuration properties. Represents a character set Flag indicating if the character set is available. The character set encoding. The character set map index. Initializes a new instance of the class. The code page number. The name of the character set. Looks up the passed-in character set name and sets the corresponding character set. The name of the character set to find. The character set associated with the key. True if the character set is found, otherwise false. Looks up the passed-in code page and sets the corresponding character set. The code page. The character set associated with the key. True if a character set for the key is found, otherwise false. Looks up the passed-in code page and sets the corresponding encoding. The code page. The encoding asscoiated with the key. True if a character set for the key is found, otherwise false. Looks up the passed in character set name and sets the corresponding encoding. The character set name. The encoding associated with the key. True if a character set for the key is found, otherwise false. Gets the encoding for the specified code page. The code page. The for the specified code page. Gets the character set for the given code page. The code page. The character set for the given code page. Thrown if the character set is not found. Looks up the encoding class for this character set. The encoding class created if one is available. True if encoding is available, otherwise false. Gets the for this character set. The class for this character set. Thrown if an encoding class cannot be found for this character set. Gets or sets the character set number Gets or sets the character set name. Gets or sets the character set culture. Gets a value indicating whether the character set is detectable. Gets or sets a value indicating whether the character set is a Windows character set. Gets or sets the description for the character set. Gets or sets the map index for this character set. Interface declaration for Producer Consumer. Runs this instance. Flushes this instance. true if flush is successful; otherwise false. Interface for classes which can report progress. Report the progress of the current operation. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. Initializes a new instance of the class. Gets the index of the tag name. The index of the tag name. Gets the tag parts. The tag parts. Gets a value indicating whether this instance can invoke callback for end tag. true if this instance can invoke callback for end tag; otherwise, false. Encapsulates code page detection data. Initializes a new instance of the class. The list of code pages and their masks. Represents a code page. The code page identifier. The Mask for this codepage. True if the codepage is a windows codepage, otherwise false. Initializes a new instance of the struct. The code page identifier. The code page Mask. if set to true the code page is a Windows codepage.. Indicates the type of access granted to the convertor stream. Read access. Write access. A stream class used for conversion. The number of conversion loops to attempt without any progress before the conversion is cancelled. The conversion consumer. Value indicating if any progress has been made during conversion. The read buffer The offset to start reading from The number of bytes read. The data source to be converted. The conversion producer. The write buffer. The offset to write from. The number of characters written. The object source or destination. Value indicating if the end of the file has been reached. Value indicating if the conversion is in an inconsitent state. Initializes a new instance of the class. The source reader. The converter to use. Sets the position within the current stream. A byte offset relative to the parameter. A value of type indicating the reference point used to obtain the new position. The new position within the current stream. An I/O error occurs. The stream does not support seeking, such as if the stream is constructed from a pipe or console output. Methods were called after the stream was closed. Sets the length of the current stream. The desired length of the current stream in bytes. An I/O error occurs. The stream does not support both writing and seeking, such as if the stream is constructed from a pipe or console output. Methods were called after the stream was closed. Writes a sequence of bytes to the current stream and advances the current position within this stream by the number of bytes written. An array of bytes. This method copies bytes from to the current stream. The zero-based byte offset in at which to begin copying bytes to the current stream. The number of bytes to be written to the current stream. The sum of and is greater than the buffer length. is null. or is negative. An I/O error occurs. The stream does not support writing. Methods were called after the stream was closed. There were too many iterations without progress during conversion. Clears all buffers for this stream and causes any buffered data to be written to the underlying device. An I/O error occurs. Methods were called after the stream was closed. Methods were called on a read-only stream. There were too many iterations without progress during conversion. Closes the current stream and releases any resources (such as sockets and file handles) associated with the current stream. Reads a sequence of bytes from the current stream and advances the position within the stream by the number of bytes read. An array of bytes. When this method returns, the buffer contains the specified byte array with the values between and ( + - 1) replaced by the bytes read from the current source. The zero-based byte offset in at which to begin storing the data read from the current stream. The maximum number of bytes to be read from the current stream. The total number of bytes read into the buffer. This can be less than the number of bytes requested if that many bytes are not currently available, or zero (0) if the end of the stream has been reached. The sum of and is larger than the buffer length. is null. or is negative. An I/O error occurs. The stream does not support reading. Methods were called after the stream was closed. There were too many iterations without progress during conversion. Report the progress of the current operation. Sets the source of the information to be converted. The byte source. Gets the output buffer. The output buffer. The output offset. The output count. Reports the output. The output count. Reports the end of file. Gets the input chunk. The chunk buffer. The chunk offset. The chunk count. Set to true if the EOF was reached. false if there are no more bytes to read, otherwise true. Reports the number of characters read. The read count. Gets a value indicating whether the current stream supports reading. true if the stream supports reading; otherwise, false. Gets a value indicating whether the current stream supports writing. true if the stream supports writing; otherwise, false. Gets a value indicating whether the current stream supports seeking. true if the stream supports seeking; otherwise, false. Gets the length in bytes of the stream. A long value representing the length of the stream in bytes. A class derived from Stream does not support seeking. Methods were called after the stream was closed. Gets or sets the position within the current stream. The current position within the stream. An I/O error occurs. The stream does not support seeking. Methods were called after the stream was closed. The exception thrown when a character set which is not installed is used. Initializes a new instance of the class. The code page. The message. Provides functions for parsing application configuration data. Loads the application service provider. Gets the specified configuration setting. Name of the configuration sub section. Name of the configuration setting. A for the sepecified setting from the specified sub section. Initializes the application services. An instance of the default Application Services class. Gets the application service provider. The character set type of the code page. Unknown character set Single Byte character set Double Byte character set Multi-byte character set Unicode character set An indication of the code page ASCII support. Unknown ASCII support No ASCII support Incomplete ASCII support Some remapping is required ASCII support is fine for most purposes Complete ASCII support An indication of the code page Unicode support. Unknown Unicode coverage Partial Unicode coverage Complete Unicode coverage Flags detailing if the codepage is detectable and/or is a 7bit code page. The codepage is not detectable or 7 bit The code page is detectable The code page is a 7bit codepage Initializes a new instance of the class. A conversion class presented as a text reader. The number of conversion loops to attempt without any progress before the conversion is cancelled. The output of the convertor. The conversion producer and consume. Value indicating if any progress has been made during conversion. The internal write buffer. The position within the internal write buffer. A running total of the number of characters written. The conversion source. Value indicating if the end of the file has been reached. Value indicating if the conversion is in an inconsitent state. Initializes a new instance of the class. The source reader. The converter to use. Reads the next character without changing the state of the reader or the character source. Returns the next available character without actually reading it from the input stream. An integer representing the next character to be read, or -1 if no more characters are available or the stream does not support seeking. The is closed. An I/O error occurs. Reads the next character from the input stream and advances the character position by one character. The next character from the input stream, or -1 if no more characters are available. The default implementation returns -1. The is closed. An I/O error occurs. Reads a maximum of characters from the current stream and writes the data to , beginning at . When this method returns, contains the specified character array with the values between and ( + - 1) replaced by the characters read from the current source. The place in at which to begin writing. The maximum number of characters to read. If the end of the stream is reached before of characters is read into , the current method returns. The number of characters that have been read. The number will be less than or equal to , depending on whether the data is available within the stream. This method returns zero if called when no more characters are left to read. is null. The buffer length minus is less than . or is negative. The is closed. An I/O error occurs. Report the progress of the current operation. Sets the data source for conversion. The data source for conversion. Gets the output buffer. The output buffer. Current index position in the output buffer. The number of characters in the output buffer. Notes that output has been written. The number of characters written. Reports that the end of the file has been reached. Releases the unmanaged resources used by the and optionally releases the managed resources. true to release both managed and unmanaged resources; false to release only unmanaged resources. Initializes a new instance of the class. Initializes a new instance of the class. The exception message. Initializes a new instance of the class. The message. The inner exception. Contains a configuration name and its arguments. The configuration name. The configuration arguments. Initializes a new instance of the class. The setting name. Adds the specified argument to the configuration setting. The argument name. The argument value. Gets the name of the setting. The name of the setting. Gets the argument list for the setting. The argument list. Value indidicating which fallback exceptions should be allowed. No fallback exceptions are allowed. Common fallback exceptions are allowed. All fallback exceptions are allowed. Initializes a new instance of the class. Gets the text mapping. The text mapping. Gets a value indicating whether this instance is finished. true if this instance is finished; otherwise, false. Wrapper for CTS application settings. A blank sub section. The lock used for thread safe syncronization. The configuration sub sections from the CTS application settings. Gets the configuration subsection specified. Name of the subsection. A list of s for the specified section. Refreshes the configuration from the application configuration file. Logs an error during configuration processing. Strings used for globalization. The resource manager for the globalization strings resources. Gets the string for the Invalid Code Page error. The code page. The Invalid Code Page error string. Resource identifiers The maximum number of characters cannot be negative. The code page priority list includes a code page which cannot be detected. Index out of range. The count is too large. The offset is out of range. The count is out of range. Parameter identifiers Invalid character set. Invalid locale identifier. The code page is not installed. The character set is not installed. The code page is invalid. The code page and the character set are not installed. The culture name is invalid. The culture character set database An instance of the integer comparer. The internal globalization data. Gets the code page detection list, ordered by priority for the specified Culture. The culture to get the ordered detection list for. The original priority list. An ordered list of the code page ids. Loads the globalization data with the specified default culture name. The default culture name. A class using the default culture nane specified. Returns a value indicating if the code page is a double byte code page The code page. True if the code page is a double byte code page otherwise false. Returns a boolean indicating if the specified code page is in the specified list. The code page to detect. The code page list. The size of the list. True if the code page is in the list, otherwise false. Dectects if the specified code page and the windows code page are for the same language. The code page. The windows code page. True if the code page and the windows code page are equivilant. Gets or sets the internal globalization data. The character set name. The code page identifier. The code page name. Initializes a new instance of the struct. The code page name. The code page. Gets the name of the character set name. Gets the code page identifier. The code page culture override. The code page identifier. The culture name. Initializes a new instance of the struct. The code page. The culture name. Gets the code page identifier. Gets the name of the culture. The culture and code page override structure. The culture name. The mime code page. The web code page. Initializes a new instance of the struct. The culture name. The mime code page. The web code page. Gets the name of the culture. Gets the MIME code page identifier. Gets the web code page identifier. A structure representing the data for culture. The culture description. The locale identifier. The mime code page. The culture name. The parent culture name. The web code page. The Windows code page. Initializes a new instance of the struct. The local identifier. The culture name. The windows code page. The mime code page. The web code page. The parent culture name. The culture description. Gets the culture locale identifier. Gets the culture name. Gets the Windows code page for this culture. Gets the MIME code page. Gets the web code page. Gets the name of the parent culture. Gets the description of the culture. A structure encapsulting Windows code page. The code page. The culture name. The generic culture description. The locale identifier. The MIME code page. The code page name. The equivilant web code page. Initializes a new instance of the struct. The code page. The name of the code page. The locale id. The culture name. The MIME code page. The equivilant web code page. The generic culture description. Gets the code page number. Gets the name of the code page. Gets the locale identifier. Gets the name of the culture. Gets the MIME code page. Gets the web code page. Gets the generic culture description. Encapsultates globalization data The local identifier to culture map. The name to character set map. The name to culture map. The code page to charset map. Gets or sets the default culture. Gets or sets the unicode charset. Gets or sets the utf 8 charset. Gets or sets the default detection priority order. Gets or sets the code page to charset map. Gets or sets the name to character set map. Gets or sets the local identifier to culture map. Gets or sets the maximum length for a character set name. Gets or sets the name to culture map. Gets or sets the ascii charset. An integer comparator. Determines whether the specified integers are equal. The first object to compare. The second object to compare. True if the integers are equal, otherwise false. Returns a hash code for the specified integer. The integer for which a hash code is to be returned. A hash code for the specified object.