1 <?xml version="1.0" encoding="utf-8"?>
\r
4 <name>System.Globalization.Extensions</name>
\r
7 <member name="T:System.StringNormalizationExtensions"></member>
\r
8 <member name="M:System.StringNormalizationExtensions.IsNormalized(System.String)"></member>
\r
9 <member name="M:System.StringNormalizationExtensions.IsNormalized(System.String,System.Text.NormalizationForm)"></member>
\r
10 <member name="M:System.StringNormalizationExtensions.Normalize(System.String)"></member>
\r
11 <member name="M:System.StringNormalizationExtensions.Normalize(System.String,System.Text.NormalizationForm)"></member>
\r
12 <member name="T:System.Globalization.GlobalizationExtensions"></member>
\r
13 <member name="M:System.Globalization.GlobalizationExtensions.GetStringComparer(System.Globalization.CompareInfo,System.Globalization.CompareOptions)"></member>
\r
14 <member name="T:System.Globalization.IdnMapping">
\r
15 <summary>Supports the use of non-ASCII characters for Internet domain names. This class cannot be inherited.</summary>
\r
17 <member name="M:System.Globalization.IdnMapping.#ctor">
\r
18 <summary>Initializes a new instance of the <see cref="T:System.Globalization.IdnMapping" /> class. </summary>
\r
20 <member name="P:System.Globalization.IdnMapping.AllowUnassigned">
\r
21 <summary>Gets or sets a value that indicates whether unassigned Unicode code points are used in operations performed by members of the current <see cref="T:System.Globalization.IdnMapping" /> object.</summary>
\r
22 <returns>true if unassigned code points are used in operations; otherwise, false.</returns>
\r
24 <member name="M:System.Globalization.IdnMapping.Equals(System.Object)">
\r
25 <summary>Indicates whether a specified object and the current <see cref="T:System.Globalization.IdnMapping" /> object are equal.</summary>
\r
26 <returns>true if the object specified by the <paramref name="obj" /> parameter is derived from <see cref="T:System.Globalization.IdnMapping" /> and its <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> properties are equal; otherwise, false. </returns>
\r
27 <param name="obj">The object to compare to the current object.</param>
\r
29 <member name="M:System.Globalization.IdnMapping.GetAscii(System.String)">
\r
30 <summary>Encodes a string of domain name labels that consist of Unicode characters to a string of displayable Unicode characters in the US-ASCII character range. The string is formatted according to the IDNA standard.</summary>
\r
31 <returns>The equivalent of the string specified by the <paramref name="unicode" /> parameter, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard.</returns>
\r
32 <param name="unicode">The string to convert, which consists of one or more domain name labels delimited with label separators.</param>
\r
33 <exception cref="T:System.ArgumentNullException">
\r
34 <paramref name="unicode" /> is null.</exception>
\r
35 <exception cref="T:System.ArgumentException">
\r
36 <paramref name="unicode" /> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> properties, and the IDNA standard.</exception>
\r
38 <member name="M:System.Globalization.IdnMapping.GetAscii(System.String,System.Int32)">
\r
39 <summary>Encodes a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. </summary>
\r
40 <returns>The equivalent of the substring specified by the <paramref name="unicode" /> and <paramref name="index" /> parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard.</returns>
\r
41 <param name="unicode">The string to convert, which consists of one or more domain name labels delimited with label separators.</param>
\r
42 <param name="index">A zero-based offset into <paramref name="unicode" /> that specifies the start of the substring to convert. The conversion operation continues to the end of the <paramref name="unicode" /> string.</param>
\r
43 <exception cref="T:System.ArgumentNullException">
\r
44 <paramref name="unicode" /> is null.</exception>
\r
45 <exception cref="T:System.ArgumentOutOfRangeException">
\r
46 <paramref name="index" /> is less than zero.-or-<paramref name="index" /> is greater than the length of <paramref name="unicode" />.</exception>
\r
47 <exception cref="T:System.ArgumentException">
\r
48 <paramref name="unicode" /> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> properties, and the IDNA standard.</exception>
\r
50 <member name="M:System.Globalization.IdnMapping.GetAscii(System.String,System.Int32,System.Int32)">
\r
51 <summary>Encodes the specified number of characters in a substring of domain name labels that include Unicode characters outside the US-ASCII character range. The substring is converted to a string of displayable Unicode characters in the US-ASCII character range and is formatted according to the IDNA standard. </summary>
\r
52 <returns>The equivalent of the substring specified by the <paramref name="unicode" />, <paramref name="index" />, and <paramref name="count" /> parameters, consisting of displayable Unicode characters in the US-ASCII character range (U+0020 to U+007E) and formatted according to the IDNA standard.</returns>
\r
53 <param name="unicode">The string to convert, which consists of one or more domain name labels delimited with label separators.</param>
\r
54 <param name="index">A zero-based offset into <paramref name="unicode" /> that specifies the start of the substring.</param>
\r
55 <param name="count">The number of characters to convert in the substring that starts at the position specified by <paramref name="index" /> in the <paramref name="unicode" /> string. </param>
\r
56 <exception cref="T:System.ArgumentNullException">
\r
57 <paramref name="unicode" /> is null.</exception>
\r
58 <exception cref="T:System.ArgumentOutOfRangeException">
\r
59 <paramref name="index" /> or <paramref name="count" /> is less than zero.-or-<paramref name="index" /> is greater than the length of <paramref name="unicode" />.-or-<paramref name="index" /> is greater than the length of <paramref name="unicode" /> minus <paramref name="count" />.</exception>
\r
60 <exception cref="T:System.ArgumentException">
\r
61 <paramref name="unicode" /> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> properties, and the IDNA standard.</exception>
\r
63 <member name="M:System.Globalization.IdnMapping.GetHashCode">
\r
64 <summary>Returns a hash code for this <see cref="T:System.Globalization.IdnMapping" /> object.</summary>
\r
65 <returns>One of four 32-bit signed constants derived from the properties of an <see cref="T:System.Globalization.IdnMapping" /> object. The return value has no special meaning and is not suitable for use in a hash code algorithm.</returns>
\r
67 <member name="M:System.Globalization.IdnMapping.GetUnicode(System.String)">
\r
68 <summary>Decodes a string of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. </summary>
\r
69 <returns>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii" /> parameter.</returns>
\r
70 <param name="ascii">The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. </param>
\r
71 <exception cref="T:System.ArgumentNullException">
\r
72 <paramref name="ascii" /> is null.</exception>
\r
73 <exception cref="T:System.ArgumentException">
\r
74 <paramref name="ascii" /> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> properties, and the IDNA standard.</exception>
\r
76 <member name="M:System.Globalization.IdnMapping.GetUnicode(System.String,System.Int32)">
\r
77 <summary>Decodes a substring of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. </summary>
\r
78 <returns>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii" /> and <paramref name="index" /> parameters.</returns>
\r
79 <param name="ascii">The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. </param>
\r
80 <param name="index">A zero-based offset into <paramref name="ascii" /> that specifies the start of the substring to decode. The decoding operation continues to the end of the <paramref name="ascii" /> string.</param>
\r
81 <exception cref="T:System.ArgumentNullException">
\r
82 <paramref name="ascii" /> is null.</exception>
\r
83 <exception cref="T:System.ArgumentOutOfRangeException">
\r
84 <paramref name="index" /> is less than zero.-or-<paramref name="index" /> is greater than the length of <paramref name="ascii" />.</exception>
\r
85 <exception cref="T:System.ArgumentException">
\r
86 <paramref name="ascii" /> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> properties, and the IDNA standard.</exception>
\r
88 <member name="M:System.Globalization.IdnMapping.GetUnicode(System.String,System.Int32,System.Int32)">
\r
89 <summary>Decodes a substring of a specified length that contains one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. </summary>
\r
90 <returns>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii" />, <paramref name="index" />, and <paramref name="count" /> parameters.</returns>
\r
91 <param name="ascii">The string to decode, which consists of one or more labels in the US-ASCII character range (U+0020 to U+007E) encoded according to the IDNA standard. </param>
\r
92 <param name="index">A zero-based offset into <paramref name="ascii" /> that specifies the start of the substring. </param>
\r
93 <param name="count">The number of characters to convert in the substring that starts at the position specified by <paramref name="index" /> in the <paramref name="ascii" /> string. </param>
\r
94 <exception cref="T:System.ArgumentNullException">
\r
95 <paramref name="ascii" /> is null.</exception>
\r
96 <exception cref="T:System.ArgumentOutOfRangeException">
\r
97 <paramref name="index" /> or <paramref name="count" /> is less than zero.-or-<paramref name="index" /> is greater than the length of <paramref name="ascii" />.-or-<paramref name="index" /> is greater than the length of <paramref name="ascii" /> minus <paramref name="count" />.</exception>
\r
98 <exception cref="T:System.ArgumentException">
\r
99 <paramref name="ascii" /> is invalid based on the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> properties, and the IDNA standard.</exception>
\r
101 <member name="P:System.Globalization.IdnMapping.UseStd3AsciiRules">
\r
102 <summary>Gets or sets a value that indicates whether standard or relaxed naming conventions are used in operations performed by members of the current <see cref="T:System.Globalization.IdnMapping" /> object.</summary>
\r
103 <returns>true if standard naming conventions are used in operations; otherwise, false.</returns>
\r
105 <member name="T:System.Text.NormalizationForm">
\r
106 <summary>Defines the type of normalization to perform.</summary>
\r
107 <filterpriority>2</filterpriority>
\r
109 <member name="F:System.Text.NormalizationForm.FormC">
\r
110 <summary>Indicates that a Unicode string is normalized using full canonical decomposition, followed by the replacement of sequences with their primary composites, if possible.</summary>
\r
112 <member name="F:System.Text.NormalizationForm.FormD">
\r
113 <summary>Indicates that a Unicode string is normalized using full canonical decomposition.</summary>
\r
115 <member name="F:System.Text.NormalizationForm.FormKC">
\r
116 <summary>Indicates that a Unicode string is normalized using full compatibility decomposition, followed by the replacement of sequences with their primary composites, if possible.</summary>
\r
118 <member name="F:System.Text.NormalizationForm.FormKD">
\r
119 <summary>Indicates that a Unicode string is normalized using full compatibility decomposition.</summary>
\r