mscorlib [00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00] 1.0.5000.0 2.0.0.0 4.0.0.0 Gtk# is thread aware, but not thread safe; See the <link location="node:gtk-sharp/programming/threads">Gtk# Thread Programming</link> for details. System.Object System.ICloneable System.Runtime.Serialization.IDeserializationCallback System.Runtime.InteropServices.ComVisible(true)

A writing system is the collection of scripts and orthographic rules required to represent a language as text. The class represents a writing system.

The application should use the property to obtain the object for a particular object. If a security decision depends on a string comparison or a case-change operation, the application should use the property of the object returned by the property to ensure that the behavior of the operation is consistent regardless of the operating system culture settings.

## Overrides

The user might use the regional and language options portion of Control Panel to override the values associated with the current culture of Windows. For example, the user might choose to display the date in a different format or to use a currency other than the default for the culture. If the property is set to true, the property values of the objects returned by the , , and properties are also retrieved from the user settings. If the user settings are incompatible with the culture associated with the , for example, if the selected calendar is not one of the , the results of the methods and the values of the properties are undefined.

Defines text properties and behaviors, such as casing, that are specific to a writing system.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int' To be added

  Gets the American National Standards Institute (ANSI) code page used by the writing system represented by the current .

- Method
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.ComVisible(false)
  System.Object

  The new memberwise clone is not read-only.

  Creates a new object that is a copy of the current object.

  A new instance of that is the memberwise clone of the current object.

- Property
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.ComVisible(false)
  System.String To be added.

  A object is created from a specific culture, and the property returns the name of that culture.

  The property always reflects a specific culture rather than a neutral culture. If has a neutral culture as its value, then the corresponding has as its value an arbitrary specific culture that uses the same language. For example, the property returns "en" for the English neutral culture, but the corresponding property might return "en-US" for the English (United States) culture. If the object is associated with a specific culture instead of a neutral culture, the value of its property is always identical to the property value of its associated object.

  Similarly, the property never reflects a particular sort. It always corresponds to a default sort order. For example, the default sort order for Spanish (Spain) is the international sort order. If is es-ES_tradnl (Spanish with the traditional sort order) then the corresponding is es-ES (Spanish with the default international sort order).

  Gets the name of the culture associated with the current object.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int' To be added

  Gets the Extended Binary Coded Decimal Interchange Code (EBCDIC) code page used by the writing system represented by the current .

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Boolean ``

  This method overrides .

  Determines whether the specified object represents the same writing system as the current object.

  true if represents the same writing system as the current ; otherwise, false.

  The object to compare with the current .
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32

  This method overrides .

  This method generates the same hash code for two objects that are equal according to the method.

  Serves as a hash function for the current , suitable for hashing algorithms and data structures, such as a hash table.

  A hash code for the current .

- Property
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.ComVisible(false)
  System.Boolean To be added.

  If the property is true, the application cannot change any of the properties of the current object.

  Gets a value indicating whether the current object is read-only.

- Property
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.ComVisible(false)
  System.Boolean To be added.

  The property indicates the dominant direction of written text and the relative position of user interface elements such as buttons and scroll bars.

  Gets a value indicating whether the current object represents a writing system where text flows from right to left.

- Property
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.ComVisible(false)
  System.Int32 To be added.

  Certain predefined culture names and identifiers are accepted and used by this and other classes in the namespace, as well as the Windows API. The detailed culture information is defined in the NLS information page at the Go Global Developer Center (http://msdn.microsoft.com/en-us/goglobal/bb896001.aspx.

  The property always reflects a specific culture identifier instead of a neutral culture identifier. If is set to a neutral culture identifier, the corresponding has as its value an arbitrary specific culture identifier that uses the same language. For example, the property returns 0x0009 for the English neutral culture, named "en". However, the corresponding property might return 0x0409 for the English (United States) culture, named en-US.

  Similarly, the property always corresponds to a default sort order, and never reflects a specific sort order. For example, the default sort order for Spanish (Spain) is the international sort order. If is set to "0x040A" (Spanish with the traditional sort order), the corresponding value is "0x0C0A" (Spanish with the default international sort order).

  Gets the culture identifier for the culture associated with the current object.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  set: System.Runtime.InteropServices.ComVisible(false)
  System.String To be added: an object of type 'string' To be added

  Gets or sets the string that separates items in a list.

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int' To be added

  Gets the Macintosh code page used by the writing system represented by the current .

- Property
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Int32 To be added: an object of type 'int' To be added

  Gets the original equipment manufacturer (OEM) code page used by the writing system represented by the current .

- Method
  2.0.0.0
  4.0.0.0
  System.Runtime.InteropServices.ComVisible(false)
  System.Globalization.TextInfo `` To be added.

  Returns a read-only version of the specified object.

  The object specified by the parameter, if is read-only.

  -or-

  A read-only memberwise clone of the object specified by , if is not read-only.

  A object.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Void `` To be added.

  Raises the deserialization event when deserialization is complete.

  The source of the deserialization event.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Char ``

  Casing semantics depend on the culture in use. For the invariant culture, the casing semantics are not culture-sensitive. For a specific culture, the casing semantics are sensitive to that culture.

  If a security decision depends on a string comparison or a case-change operation, the application should use the to ensure that the behavior is consistent regardless of the culture settings of the system. However, the invariant culture must be used only by processes that require culture-independent results, such as system services. Otherwise, it produces results that might be linguistically incorrect or culturally inappropriate.

  For more information on cultures, see .

  Converts the specified character to lowercase.

  The specified character converted to lowercase.

  The character to convert to lowercase.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String ``

  The returned string might differ in length from the input string. For more information on casing, refer to the Unicode Technical Report #21 "Case Mappings," published by the Unicode Consortium (http://www.unicode.org). The current implementation preserves the length of the string. However, this behavior is not guaranteed and could change in future implementations.

  Casing semantics depend on the culture in use. For the invariant culture, the casing semantics are not culture-sensitive. For a specific culture, the casing semantics are sensitive to that culture.

  If a security decision depends on a string comparison or a case-change operation, the application should use the to ensure that the behavior is consistent regardless of the culture settings of the system. However, the invariant culture must be used only by processes that require culture-independent results, such as system services. Otherwise, it produces results that might be linguistically incorrect or culturally inappropriate.

  For more information on cultures, see .

  Converts the specified string to lowercase.

  The specified string converted to lowercase.

  The string to convert to lowercase.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String

  This method overrides .

  Returns a string that represents the current .

  A string that represents the current .

- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String ``

  Generally, title casing converts the first character of a word to uppercase and the rest of the characters to lowercase. However, this method does not currently provide proper casing to convert a word that is entirely uppercase, such as an acronym. The following table shows the way the method renders several strings.

  Input

  Language

  Expected result

  Actual result

  war and peace

  English

  War and Peace

  War And Peace

  Per anhalter durch die Galaxis

  German

  Per Anhalter durch die Galaxis

  Per Anhalter Durch Die Galaxis

  les naufragés d'ythaq

  French

  Les Naufragés d'Ythaq

  Les Naufragés D'ythaq

  As illustrated above, the method provides an arbitrary casing behavior which is not necessarily linguistically correct. A linguistically correct solution would require additional rules, and the current algorithm is somewhat simpler and faster. We reserve the right to make this API slower in the future.

  The current implementation of the method yields an output string that is the same length as the input string. However, this behavior is not guaranteed and could change in a future implementation.

  Converts the specified string to title case (except for words that are entirely in uppercase, which are considered to be acronyms)..

  The specified string converted to title case.

  The string to convert to title case.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.Char ``

  Casing semantics depend on the culture in use. For the invariant culture, the casing semantics are not culture-sensitive. For a specific culture, the casing semantics are sensitive to that culture.

  If a security decision depends on a string comparison or a case-change operation, the application should use the to ensure that the behavior is consistent regardless of the culture settings of the system. However, the invariant culture must be used only by processes that require culture-independent results, such as system services. Otherwise, it produces results that might be linguistically incorrect or culturally inappropriate.

  For more information on cultures, see .

  Converts the specified character to uppercase.

  The specified character converted to uppercase.

  The character to convert to uppercase.
- Method
  1.0.5000.0
  2.0.0.0
  4.0.0.0
  System.String ``

  The returned string might differ in length from the input string. For more information on casing, refer to the Unicode Technical Report #21 "Case Mappings," published by the Unicode Consortium (http://www.unicode.org). The current implementation preserves the length of the string. However, this behavior is not guaranteed and could change in future implementations.

  Casing semantics depend on the culture in use. For the invariant culture, the casing semantics are not culture-sensitive. For a specific culture, the casing semantics are sensitive to that culture.

  If a security decision depends on a string comparison or a case-change operation, the application should use the to ensure that the behavior is consistent regardless of the culture settings of the system. However, the invariant culture must be used only by processes that require culture-independent results, such as system services. Otherwise, it produces results that might be linguistically incorrect or culturally inappropriate.

  For more information on cultures, see .

  Converts the specified string to uppercase.

  The specified string converted to uppercase.

  The string to convert to uppercase.