Imported Upstream version 3.6.0

Former-commit-id: da6be194a6b1221998fc28233f2503bd61dd9d14
This commit is contained in:
Jo Shields
2014-08-13 10:39:27 +01:00
commit a575963da9
50588 changed files with 8155799 additions and 0 deletions

View File

@@ -0,0 +1 @@
e293a030c8657f930d0b1cee1af7dcefcb5a7379

View File

@@ -0,0 +1,108 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="CalendarAlgorithmType" FullName="System.Globalization.CalendarAlgorithmType">
<TypeSignature Language="C#" Value="public enum CalendarAlgorithmType" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed CalendarAlgorithmType extends System.Enum" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A date calculation for a particular calendar depends on whether the calendar is solar-based, lunar-based, or lunisolar-based. For example, the <see cref="T:System.Globalization.GregorianCalendar" />, <see cref="T:System.Globalization.JapaneseCalendar" />, and <see cref="T:System.Globalization.JulianCalendar" /> classes are solar-based, the <see cref="T:System.Globalization.HijriCalendar" /> and <see cref="T:System.Globalization.UmAlQuraCalendar" /> classes are lunar-based,.and the <see cref="T:System.Globalization.HebrewCalendar" /> and <see cref="T:System.Globalization.JapaneseLunisolarCalendar" /> classes are lunisolar-based, thus using solar calculations for the year and lunar calculations for the month and day.</para>
<para>A <see cref="T:System.Globalization.CalendarAlgorithmType" /> value, which is returned by a calendar member such as the <see cref="P:System.Globalization.Calendar.AlgorithmType" /> property, specifies the foundation for a particular calendar. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies whether a calendar is solar-based, lunar-based, or lunisolar-based.</para>
</summary>
</Docs>
<Members>
<Member MemberName="LunarCalendar">
<MemberSignature Language="C#" Value="LunarCalendar" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CalendarAlgorithmType LunarCalendar = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CalendarAlgorithmType</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A lunar-based calendar.</para>
</summary>
</Docs>
</Member>
<Member MemberName="LunisolarCalendar">
<MemberSignature Language="C#" Value="LunisolarCalendar" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CalendarAlgorithmType LunisolarCalendar = int32(3)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CalendarAlgorithmType</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A lunisolar-based calendar.</para>
</summary>
</Docs>
</Member>
<Member MemberName="SolarCalendar">
<MemberSignature Language="C#" Value="SolarCalendar" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CalendarAlgorithmType SolarCalendar = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CalendarAlgorithmType</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A solar-based calendar.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Unknown">
<MemberSignature Language="C#" Value="Unknown" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CalendarAlgorithmType Unknown = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CalendarAlgorithmType</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An unknown calendar basis.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,465 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="CalendarWeekRule" FullName="System.Globalization.CalendarWeekRule">
<TypeSignature Maintainer="auto" Language="C#" Value="public enum CalendarWeekRule" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed CalendarWeekRule extends System.Enum" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A member of the <see cref="T:System.Globalization.CalendarWeekRule" /> enumeration is returned by the <see cref="P:System.Globalization.DateTimeFormatInfo.CalendarWeekRule" /> property and is used by the culture's current calendar to determine the calendar week rule. The enumeration value is also used as a parameter to the <see cref="M:System.Globalization.Calendar.GetWeekOfYear(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)" /> method. </para>
<para>Calendar week rules depend on the <see cref="T:System.DayOfWeek" /> value that indicates the first day of the week in addition to depending on a <see cref="T:System.Globalization.CalendarWeekRule" /> value. The <see cref="P:System.Globalization.DateTimeFormatInfo.FirstDayOfWeek" /> property provides the default value for a culture, but any <see cref="T:System.DayOfWeek" /> value can be specified as the first day of the week in the <see cref="M:System.Globalization.Calendar.GetWeekOfYear(System.DateTime,System.Globalization.CalendarWeekRule,System.DayOfWeek)" /> method.</para>
<para>The first week based on the <see cref="F:System.Globalization.CalendarWeekRule.FirstDay" /> value can have one to seven days. The first week based on the <see cref="F:System.Globalization.CalendarWeekRule.FirstFullWeek" /> value always has seven days. The first week based on the <see cref="F:System.Globalization.CalendarWeekRule.FirstFourDayWeek" /> value can have four to seven days.</para>
<para>For example, in the Gregorian calendar, suppose that the first day of the year (January 1) falls on a Tuesday and the designated first day of the week is Sunday. Selecting <see cref="F:System.Globalization.CalendarWeekRule.FirstFullWeek" /> defines the first Sunday (January 6) as the beginning of the first week of the year. The first five days of the year are considered part of the last week of the previous year. In contrast, selecting <see cref="F:System.Globalization.CalendarWeekRule.FirstFourDayWeek" /> defines the first day of the year (January 1) as the beginning of the first week of the year because there are more than four days from January 1 to the day before the following Sunday. </para>
<list type="table">
<listheader>
<item>
<term>
<para>Date </para>
</term>
<description>
<para>FirstDay </para>
</description>
<description>
<para>FirstFullWeek </para>
</description>
<description>
<para>FirstFourDayWeek </para>
</description>
</item>
</listheader>
<item>
<term>
<para>Dec 31 Mon </para>
</term>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
</item>
<item>
<term>
<para>Jan 1 Tue </para>
</term>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 2 Wed </para>
</term>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 3 Thu </para>
</term>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 4 Fri </para>
</term>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 5 Sat </para>
</term>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 6 Sun </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 2 </para>
</description>
</item>
<item>
<term>
<para>Jan 7 Mon </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 2 </para>
</description>
</item>
<item>
<term>
<para>Jan 8 Tue </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 2 </para>
</description>
</item>
<item>
<term>
<para>Jan 9 Wed </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 2 </para>
</description>
</item>
<item>
<term>
<para>Jan 10 Thu </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 2 </para>
</description>
</item>
<item>
<term>
<para>Jan 11 Fri </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 2 </para>
</description>
</item>
<item>
<term>
<para>Jan 12 Sat </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 2 </para>
</description>
</item>
</list>
<para>Suppose the first day of the year (January 1) falls on a Friday and the designated first day of the week is Sunday. Selecting <see cref="F:System.Globalization.CalendarWeekRule.FirstFourDayWeek" /> defines the first Sunday (January 3) as the beginning of the first week of the year because there are fewer than four days from January 1 to the day before the following Sunday.</para>
<list type="table">
<listheader>
<item>
<term>
<para>Date </para>
</term>
<description>
<para>FirstDay </para>
</description>
<description>
<para>FirstFullWeek </para>
</description>
<description>
<para>FirstFourDayWeek </para>
</description>
</item>
</listheader>
<item>
<term>
<para>Dec 31 Thu </para>
</term>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
</item>
<item>
<term>
<para>Jan 1 Fri </para>
</term>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
</item>
<item>
<term>
<para>Jan 2 Sat </para>
</term>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
<description>
<para>Last week of the previous year </para>
</description>
</item>
<item>
<term>
<para>Jan 3 Sun </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 4 Mon </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 5 Tue </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 6 Wed </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 7 Thu </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 8 Fri </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
<item>
<term>
<para>Jan 9 Sat </para>
</term>
<description>
<para>Week 2 </para>
</description>
<description>
<para>Week 1 </para>
</description>
<description>
<para>Week 1 </para>
</description>
</item>
</list>
<para>The following example illustrates how the <see cref="T:System.Globalization.CalendarWeekRule" /> and <see cref="T:System.DayOfWeek" /> values are used together to determine how weeks are assigned. In the Gregorian calendar, the first day of the year (January 1) in 2013 falls on a Tuesday. If the designated first day of the week is Sunday, the first Sunday (January 6) is the first day of the first week of the year, and Saturday (January 5) belongs to the fifty-third week of the previous year. Changing the calendar week rule to <see cref="F:System.Globalization.CalendarWeekRule.FirstFourDayWeek" /> defines Tuesday (January 1) as the beginning of the first week of the year, because there are more than four days between Tuesday, January 1, and Sunday, January 6. Using this rule, January 5 belongs to the first week of the year. For 2010, a year in which January 1 falls on a Friday, applying the <see cref="F:System.Globalization.CalendarWeekRule.FirstFourDayWeek" /> rule with <see cref="F:System.DayOfWeek.Sunday" /> as the first day of the week makes Sunday, January 3 the beginning of the first week of the year, because the first week in 2010 that has more than four days is January 3 through 9. </para>
<para>code reference: System.Globalization.CalendarWeekRule#1</para>
<block subset="none" type="note">
<para>This does not map exactly to ISO 8601. The differences are discussed in the blog entry <see cref="http://go.microsoft.com/fwlink/?LinkId=160851">ISO 8601 Week of Year format in Microsoft .Net</see>.</para>
</block>
<para>Each <see cref="T:System.Globalization.CultureInfo" /> object supports a set of calendars. The <see cref="P:System.Globalization.CultureInfo.Calendar" /> property returns the default calendar for the culture, and the <see cref="P:System.Globalization.CultureInfo.OptionalCalendars" /> property returns an array containing all the calendars supported by the culture. To change the calendar used by a <see cref="T:System.Globalization.CultureInfo" />, the application should set the <see cref="P:System.Globalization.DateTimeFormatInfo.Calendar" /> property of <see cref="P:System.Globalization.CultureInfo.DateTimeFormat" /> to a new <see cref="T:System.Globalization.Calendar" />.</para>
<para />
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Defines different rules for determining the first week of the year.</para>
</summary>
</Docs>
<Members>
<Member MemberName="FirstDay">
<MemberSignature Language="C#" Value="FirstDay" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CalendarWeekRule FirstDay = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CalendarWeekRule</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the first week of the year starts on the first day of the year and ends before the following designated first day of the week. The value is 0.</para>
</summary>
</Docs>
</Member>
<Member MemberName="FirstFourDayWeek">
<MemberSignature Language="C#" Value="FirstFourDayWeek" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CalendarWeekRule FirstFourDayWeek = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CalendarWeekRule</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the first week of the year is the first week with four or more days before the designated first day of the week. The value is 2.</para>
</summary>
</Docs>
</Member>
<Member MemberName="FirstFullWeek">
<MemberSignature Language="C#" Value="FirstFullWeek" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CalendarWeekRule FirstFullWeek = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CalendarWeekRule</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the first week of the year begins on the first occurrence of the designated first day of the week on or after the first day of the year. The value is 1.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,342 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="CharUnicodeInfo" FullName="System.Globalization.CharUnicodeInfo">
<TypeSignature Language="C#" Value="public static class CharUnicodeInfo" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi abstract sealed beforefieldinit CharUnicodeInfo extends System.Object" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see> defines a number of Unicode character categories. For example, a character might be categorized as an uppercase letter, a lowercase letter, a decimal digit number, a letter number, a paragraph separator, a math symbol, or a currency symbol. Your application can use the character category to govern string-based operations, such as parsing. The <see cref="T:System.Globalization.UnicodeCategory" /> enumeration defines the possible character categories. </para>
<para>You use the <see cref="T:System.Globalization.CharUnicodeInfo" /> class to obtain the <see cref="T:System.Globalization.UnicodeCategory" /> value for a specific character. The <see cref="T:System.Globalization.CharUnicodeInfo" /> class defines methods that return the following Unicode character values:</para>
<list type="bullet">
<item>
<para>Numeric value. Applies only to numeric characters, including fractions, subscripts, superscripts, Roman numerals, currency numerators, encircled numbers, and script-specific digits. </para>
</item>
<item>
<para>Digit value. Applies to numeric characters that can be combined with other numeric characters to represent a whole number in a numbering system. </para>
</item>
<item>
<para>Decimal digit value. Applies only to characters that represent decimal digits in the decimal (base 10) system. A decimal digit can be one of ten digits, from zero through nine. These characters are members of the <see cref="F:System.Globalization.UnicodeCategory.DecimalDigitNumber" /> category. </para>
</item>
</list>
<para>When using this class in your applications, keep in mind the following programming considerations for using the <see cref="T:System.Char" /> type. The type can be difficult to use, and strings are generally preferable for representing linguistic content.</para>
<list type="bullet">
<item>
<para>A <see cref="T:System.Char" /> object does not always correspond to a single character. Although the <see cref="T:System.Char" /> type represents a single 16-bit value, some characters (such as grapheme clusters and surrogate pairs) consist of two or more UTF-16 code units. For more information, see "Char Objects and Unicode Characters" in the <see cref="T:System.String" /> class.</para>
</item>
<item>
<para>The notion of a "character" is also flexible. A character is often thought of as a glyph, but many glyphs require multiple code points. For example, ä can be represented either by two code points ("a" plus U+0308, which is the combining diaeresis), or by a single code point ("ä" or U+00A4). Some languages have many letters, characters, and glyphs that require multiple code points, which can cause confusion in linguistic content representation. For example, there is a ΰ (U+03B0, Greek small letter upsilon with dialytika and tonos), but there is no equivalent capital letter. Uppercasing such a value simply retrieves the original value.</para>
</item>
</list>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Retrieves information about a Unicode character. This class cannot be inherited.</para>
</summary>
</Docs>
<Members>
<Member MemberName="GetDecimalDigitValue">
<MemberSignature Language="C#" Value="public static int GetDecimalDigitValue (char ch);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 GetDecimalDigitValue(char ch) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ch" Type="System.Char" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This method converts characters that represent decimal digits to their equivalent integral values. Decimal digits are characters in the <see cref="F:System.Globalization.UnicodeCategory.DecimalDigitNumber" /> category that can represent one of ten digits in the decimal (base 10) numbering system, from zero through nine. It includes characters such as U+0030 (DIGIT ZERO) through U+0039 (DIGIT NINE), U+0660 (ARABIC-INDIC DIGIT ZERO) through U+0669 (ARABIC-INDIC DIGIT NINE), U+07C0 (NKO DIGIT ZERO) through U+07C9 (NKO DIGIT NINE), and U+1040 (MYANMAR DIGIT ZERO) through U+1049 (MYANMAR DIGIT NINE). </para>
<para>For more information about Unicode characters, see the <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see>.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the decimal digit value of the specified numeric character.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The decimal digit value of the specified numeric character.</para>
<para>-or- </para>
<para>-1, if the specified character is not a decimal digit.</para>
</returns>
<param name="ch">
<attribution license="cc4" from="Microsoft" modified="false" />The Unicode character for which to get the decimal digit value. </param>
</Docs>
</Member>
<Member MemberName="GetDecimalDigitValue">
<MemberSignature Language="C#" Value="public static int GetDecimalDigitValue (string s, int index);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 GetDecimalDigitValue(string s, int32 index) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="System.String" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This method converts characters that represent decimal digits to their equivalent integral values. Decimal digits are characters in the <see cref="F:System.Globalization.UnicodeCategory.DecimalDigitNumber" /> category that can represent one of ten digits in the decimal (base 10) numbering system, from zero through nine. It includes characters such as U+0030 (DIGIT ZERO) through U+0039 (DIGIT NINE), U+0660 (ARABIC-INDIC DIGIT ZERO) through U+0669 (ARABIC-INDIC DIGIT NINE), U+07C0 (NKO DIGIT ZERO) through U+07C9 (NKO DIGIT NINE), and U+1040 (MYANMAR DIGIT ZERO) through U+1049 (MYANMAR DIGIT NINE). </para>
<para>For more information about Unicode characters, see the <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see>.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the decimal digit value of the numeric character at the specified index of the specified string.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The decimal digit value of the numeric character at the specified index of the specified string.</para>
<para>-or- </para>
<para>-1, if the character at the specified index of the specified string is not a decimal digit.</para>
</returns>
<param name="s">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.String" /> containing the Unicode character for which to get the decimal digit value. </param>
<param name="index">
<attribution license="cc4" from="Microsoft" modified="false" />The index of the Unicode character for which to get the decimal digit value. </param>
</Docs>
</Member>
<Member MemberName="GetDigitValue">
<MemberSignature Language="C#" Value="public static int GetDigitValue (char ch);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 GetDigitValue(char ch) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ch" Type="System.Char" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Digit value is a property that applies only to numeric characters that can be used as digits. A digit is a numeric character that can be combined with other digits to represent a whole number in a numbering system.</para>
<para>For more information on Unicode characters, see the <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see>.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the digit value of the specified numeric character.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The digit value of the specified numeric character.</para>
<para>-or- </para>
<para>-1, if the specified character is not a digit.</para>
</returns>
<param name="ch">
<attribution license="cc4" from="Microsoft" modified="false" />The Unicode character for which to get the digit value. </param>
</Docs>
</Member>
<Member MemberName="GetDigitValue">
<MemberSignature Language="C#" Value="public static int GetDigitValue (string s, int index);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig int32 GetDigitValue(string s, int32 index) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="System.String" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Digit value is a property that applies only to numeric characters that can be used as digits. A digit is a numeric character that can be combined with other digits to represent a whole number in a numbering system.</para>
<para>For more information on Unicode characters, see the <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see>.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the digit value of the numeric character at the specified index of the specified string.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The digit value of the numeric character at the specified index of the specified string.</para>
<para>-or- </para>
<para>-1, if the character at the specified index of the specified string is not a digit.</para>
</returns>
<param name="s">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.String" /> containing the Unicode character for which to get the digit value. </param>
<param name="index">
<attribution license="cc4" from="Microsoft" modified="false" />The index of the Unicode character for which to get the digit value. </param>
</Docs>
</Member>
<Member MemberName="GetNumericValue">
<MemberSignature Language="C#" Value="public static double GetNumericValue (char ch);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 GetNumericValue(char ch) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ch" Type="System.Char" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Numeric value is a Unicode character property that applies only to numeric characters, which include fractions, subscripts, superscripts, Roman numerals, currency numerators, encircled numbers, and script-specific digits. For more information on Unicode characters, see the <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see>.</para>
<para>The <see cref="M:System.Globalization.CharUnicodeInfo.GetNumericValue(System.Char)" /> method assumes that <paramref name="ch" /> corresponds to a single linguistic character and checks whether that character can be converted to a decimal digit. However, some numbers in the Unicode standard are represented by two <see cref="T:System.Char" /> objects that form a surrogate pair. For example, the Aegean numbering system consists of code points U+10107 through U+10133. The following example uses the <see cref="M:System.Char.ConvertFromUtf32(System.Int32)" /> method to instantiate a string that represents AEGEAN NUMBER ONE. As the output from the example shows, the <see cref="M:System.Globalization.CharUnicodeInfo.GetNumericValue(System.Char)" /> method returns -1 if it is passed either a high surrogate or a low surrogate of this character.</para>
<para>code reference: System.Globalization.CharUnicodeInfo.GetNumericValue#2</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the numeric value associated with the specified character.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The numeric value associated with the specified character.</para>
<para>-or- </para>
<para>-1, if the specified character is not a numeric character.</para>
</returns>
<param name="ch">
<attribution license="cc4" from="Microsoft" modified="false" />The Unicode character for which to get the numeric value. </param>
</Docs>
</Member>
<Member MemberName="GetNumericValue">
<MemberSignature Language="C#" Value="public static double GetNumericValue (string s, int index);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig float64 GetNumericValue(string s, int32 index) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Double</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="System.String" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Numeric value is a Unicode character property that applies only to numeric characters, which include fractions, subscripts, superscripts, Roman numerals, currency numerators, encircled numbers, and script-specific digits. For more information on Unicode characters, see the <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see>.</para>
<para>If the <see cref="T:System.Char" /> object at position <paramref name="index" /> is the first character of a valid surrogate pair, the <see cref="M:System.Globalization.CharUnicodeInfo.GetNumericValue(System.String,System.Int32)" /> method determines whether the surrogate pair forms a numeric digit, and, if it does, returns its numeric value. For example, the Aegean numbering system consists of code points U+10107 through U+10133. The following example uses the <see cref="M:System.Char.ConvertFromUtf32(System.Int32)" /> method to instantiate a string that represents each Aegean number. As the output from the example shows, the <see cref="M:System.Globalization.CharUnicodeInfo.GetNumericValue(System.String,System.Int32)" /> method returns the correct numeric value if it is passed the high surrogate of an Aegean number. However, if it is passed the low surrogate, it considers only the low surrogate in isolation and returns -1.</para>
<para>code reference: System.Globalization.CharUnicodeInfo.GetNumericValue#3</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the numeric value associated with the character at the specified index of the specified string.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The numeric value associated with the character at the specified index of the specified string.</para>
<para>-or- </para>
<para>-1, if the character at the specified index of the specified string is not a numeric character.</para>
</returns>
<param name="s">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.String" /> containing the Unicode character for which to get the numeric value. </param>
<param name="index">
<attribution license="cc4" from="Microsoft" modified="false" />The index of the Unicode character for which to get the numeric value. </param>
</Docs>
</Member>
<Member MemberName="GetUnicodeCategory">
<MemberSignature Language="C#" Value="public static System.Globalization.UnicodeCategory GetUnicodeCategory (char ch);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Globalization.UnicodeCategory GetUnicodeCategory(char ch) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.UnicodeCategory</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ch" Type="System.Char" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The Unicode characters are divided into categories. A character's category is one of its properties. For example, a character might be an uppercase letter, a lowercase letter, a decimal digit number, a letter number, a connector punctuation, a math symbol, or a currency symbol. The <see cref="T:System.Globalization.UnicodeCategory" /> class returns the category of a Unicode character. For more information on Unicode characters, see the <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see>.</para>
<para>The <see cref="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategory(System.Char)" /> method assumes that <paramref name="ch" /> corresponds to a single linguistic character and returns its category. This means that, for surrogate pairs, it returns <see cref="F:System.Globalization.UnicodeCategory.Surrogate" /> instead of the category to which the surrogate belongs. For example, the Ugaritic alphabet occupies code points U+10380 to U+1039F. The following example uses the <see cref="M:System.Char.ConvertFromUtf32(System.Int32)" /> method to instantiate a string that represents UGARITIC LETTER ALPA (U+10380), which is the first letter of the Ugaritic alphabet. As the output from the example shows, the <see cref="M:System.Char.IsNumber(System.Char)" /> method returns false if it is passed either the high surrogate or the low surrogate of this character.</para>
<para>code reference: System.Globalization.CharUnicodeInfo.GetUnicodeCategory#1</para>
<para>Note that <see cref="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategory(System.Char)" /> does not always return the same <see cref="T:System.Globalization.UnicodeCategory" /> value as the <see cref="M:System.Char.GetUnicodeCategory(System.Char)" /> method when passed a particular character as a parameter. The <see cref="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategory(System.Char)" /> method is designed to reflect the current version of the Unicode standard. In contrast, although the <see cref="M:System.Char.GetUnicodeCategory(System.Char)" /> method usually reflects the current version of the Unicode standard, it might return a character's category based on a previous version of the standard, or it might return a category that differs from the current standard to preserve backward compatibility.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Unicode category of the specified character.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A <see cref="T:System.Globalization.UnicodeCategory" /> value indicating the category of the specified character.</para>
</returns>
<param name="ch">
<attribution license="cc4" from="Microsoft" modified="false" />The Unicode character for which to get the Unicode category. </param>
</Docs>
</Member>
<Member MemberName="GetUnicodeCategory">
<MemberSignature Language="C#" Value="public static System.Globalization.UnicodeCategory GetUnicodeCategory (string s, int index);" />
<MemberSignature Language="ILAsm" Value=".method public static hidebysig valuetype System.Globalization.UnicodeCategory GetUnicodeCategory(string s, int32 index) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.UnicodeCategory</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="s" Type="System.String" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The Unicode characters are divided into categories. A character's category is one of its properties. For example, a character might be an uppercase letter, a lowercase letter, a decimal digit number, a letter number, a connector punctuation, a math symbol, or a currency symbol. The <see cref="T:System.Globalization.UnicodeCategory" /> class returns the category of a Unicode character. For more information on Unicode characters, see the <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see>.</para>
<para>If the <see cref="T:System.Char" /> object at position <paramref name="index" /> is the first character of a valid surrogate pair, the <see cref="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategory(System.String,System.Int32)" /> method returns the Unicode category of the surrogate pair instead of returning <see cref="F:System.Globalization.UnicodeCategory.Surrogate" />. For example, the Ugaritic alphabet occupies code points U+10380 to U+1039F. The following example uses the <see cref="M:System.Char.ConvertFromUtf32(System.Int32)" /> method to instantiate a string that represents UGARITIC LETTER ALPA (U+10380), which is the first letter of the Ugaritic alphabet. As the output from the example shows, the <see cref="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategory(System.String,System.Int32)" /> method returns <see cref="F:System.Globalization.UnicodeCategory.OtherLetter" /> if it is passed the high surrogate of this character, which indicates that it considers the surrogate pair. However, if it is passed the low surrogate, it considers only the low surrogate in isolation and returns <see cref="F:System.Globalization.UnicodeCategory.Surrogate" />.</para>
<para>code reference: System.Globalization.CharUnicodeInfo.GetUnicodeCategory#2</para>
<para>Note that <see cref="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategory(System.String,System.Int32)" /> method does not always return the same <see cref="T:System.Globalization.UnicodeCategory" /> value as the <see cref="M:System.Char.GetUnicodeCategory(System.String,System.Int32)" /> method when passed a particular character as a parameter. The <see cref="M:System.Globalization.CharUnicodeInfo.GetUnicodeCategory(System.String,System.Int32)" /> method is designed to reflect the current version of the Unicode standard. In contrast, although the <see cref="M:System.Char.GetUnicodeCategory(System.String,System.Int32)" /> method usually reflects the current version of the Unicode standard, it might return a character's category based on a previous version of the standard, or it might return a category that differs from the current standard to preserve backward compatibility.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Unicode category of the character at the specified index of the specified string.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A <see cref="T:System.Globalization.UnicodeCategory" /> value indicating the category of the character at the specified index of the specified string.</para>
</returns>
<param name="s">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.String" /> containing the Unicode character for which to get the Unicode category. </param>
<param name="index">
<attribution license="cc4" from="Microsoft" modified="false" />The index of the Unicode character for which to get the Unicode category. </param>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,213 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="ChineseLunisolarCalendar" FullName="System.Globalization.ChineseLunisolarCalendar">
<TypeSignature Language="C#" Value="public class ChineseLunisolarCalendar : System.Globalization.EastAsianLunisolarCalendar" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable ChineseLunisolarCalendar extends System.Globalization.EastAsianLunisolarCalendar" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersions>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyVersions>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Globalization.EastAsianLunisolarCalendar</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> class is derived from the <see cref="T:System.Globalization.EastAsianLunisolarCalendar" /> class, which represents the lunisolar calendar. The <see cref="T:System.Globalization.EastAsianLunisolarCalendar" /> class supports the sexagenary year cycle (which repeats every 60 years) in addition to solar years and lunar months. Each solar year in the calendar is associated with a Sexagenary Year, a Celestial Stem, and a Terrestrial Branch, and these calendars can have leap months after any month of the year. The <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> class calculates years based on solar calculations, and months and days based on lunar calculations. </para>
<block subset="none" type="note">
<para>For information about using the <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> class and the other calendar classes in the .NET Framework, see <format type="text/html"><a href="0c1534e5-979b-4c8a-a588-1c24301aefb3">Working with Calendars</a></format>.</para>
</block>
<para>A leap month can occur after any month in a year. For example, the <see cref="M:System.Globalization.EastAsianLunisolarCalendar.GetMonth(System.DateTime)" /> method returns a number between 1 and 13 that indicates the month associated with a specified date. If there is a leap month between the eighth and ninth months of the year, the <see cref="M:System.Globalization.EastAsianLunisolarCalendar.GetMonth(System.DateTime)" /> method returns 8 for the eighth month, 9 for the leap eighth month, and 10 for the ninth month.</para>
<para>Currently, the <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> is not used by any of the cultures supported by the <see cref="T:System.Globalization.CultureInfo" /> class. Therefore, this class can be used only to calculate dates in the Chinese lunisolar calendar.</para>
<para>Each <see cref="T:System.Globalization.CultureInfo" /> object supports a set of calendars. The <see cref="P:System.Globalization.CultureInfo.Calendar" /> property returns the default calendar for the culture, and the <see cref="P:System.Globalization.CultureInfo.OptionalCalendars" /> property returns an array containing all the calendars supported by the culture. To change the calendar used by a <see cref="T:System.Globalization.CultureInfo" />, the application should set the <see cref="P:System.Globalization.DateTimeFormatInfo.Calendar" /> property of <see cref="P:System.Globalization.CultureInfo.DateTimeFormat" /> to a new <see cref="T:System.Globalization.Calendar" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Represents time in divisions, such as months, days, and years. Years are calculated using the Chinese calendar, while days and months are calculated using the lunisolar calendar.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public ChineseLunisolarCalendar ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> class. </para>
</summary>
</Docs>
</Member>
<Member MemberName="ChineseEra">
<MemberSignature Language="C#" Value="public const int ChineseEra = 1;" />
<MemberSignature Language="ILAsm" Value=".field public static literal int32 ChineseEra = (1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<MemberValue>1</MemberValue>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The value of this field is 1.</para>
<para>The <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> class recognizes only the current era.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the era that corresponds to the current <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> object.</para>
</summary>
</Docs>
</Member>
<Member MemberName="DaysInYearBeforeMinSupportedYear">
<MemberSignature Language="C#" Value="protected override int DaysInYearBeforeMinSupportedYear { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32 DaysInYearBeforeMinSupportedYear" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This property returns a constant value of 384. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the number of days in the year that precedes the year that is specified by the <see cref="P:System.Globalization.ChineseLunisolarCalendar.MinSupportedDateTime" />property.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Eras">
<MemberSignature Language="C#" Value="public override int[] Eras { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance int32[] Eras" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32[]</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the eras that correspond to the range of dates and times supported by the current <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> object.</para>
</summary>
</Docs>
</Member>
<Member MemberName="GetEra">
<MemberSignature Language="C#" Value="public override int GetEra (DateTime time);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetEra(valuetype System.DateTime time) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="time" Type="System.DateTime" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Retrieves the era that corresponds to the specified <see cref="T:System.DateTime" /> type.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An integer that represents the era in the <paramref name="time" /> parameter.</para>
</returns>
<param name="time">
<attribution license="cc4" from="Microsoft" modified="false" />The <see cref="T:System.DateTime" /> type to read. </param>
</Docs>
</Member>
<Member MemberName="MaxSupportedDateTime">
<MemberSignature Language="C#" Value="public override DateTime MaxSupportedDateTime { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.DateTime MaxSupportedDateTime" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.DateTime</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the maximum date and time supported by the <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> class.</para>
</summary>
</Docs>
</Member>
<Member MemberName="MinSupportedDateTime">
<MemberSignature Language="C#" Value="public override DateTime MinSupportedDateTime { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.DateTime MinSupportedDateTime" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(false)</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.DateTime</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the minimum date and time supported by the <see cref="T:System.Globalization.ChineseLunisolarCalendar" /> class.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1 @@
814be77bbe604ff5efd8af763a6581355831c80b

View File

@@ -0,0 +1,228 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="CompareOptions" FullName="System.Globalization.CompareOptions">
<TypeSignature Maintainer="auto" Language="C#" Value="public enum CompareOptions" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed CompareOptions extends System.Enum" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Flags</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>These options denote case sensitivity or necessity to ignore types of characters.</para>
<para>The .NET Framework uses three distinct ways of sorting: word sort, string sort, and ordinal sort. Word sort performs a culture-sensitive comparison of strings. Certain nonalphanumeric characters might have special weights assigned to them. For example, the hyphen ("-") might have a very small weight assigned to it so that "coop" and "co-op" appear next to each other in a sorted list. String sort is similar to word sort, except that there are no special cases. Therefore, all nonalphanumeric symbols come before all alphanumeric characters. Ordinal sort compares strings based on the Unicode values of each element of the string.</para>
<para>The <see cref="F:System.Globalization.CompareOptions.StringSort" /> value can only be used with <see cref="M:System.Globalization.CompareInfo.Compare(System.String,System.String)" /> and <see cref="M:System.Globalization.CompareInfo.GetSortKey(System.String,System.Globalization.CompareOptions)" />. <see cref="T:System.ArgumentException" /> is thrown if the <see cref="F:System.Globalization.CompareOptions.StringSort" /> value is used with <see cref="M:System.Globalization.CompareInfo.IsPrefix(System.String,System.String,System.Globalization.CompareOptions)" />, <see cref="M:System.Globalization.CompareInfo.IsSuffix(System.String,System.String,System.Globalization.CompareOptions)" />, <see cref="M:System.Globalization.CompareInfo.IndexOf(System.String,System.Char)" />, or <see cref="M:System.Globalization.CompareInfo.LastIndexOf(System.String,System.Char)" />.</para>
<block subset="none" type="note">
<para>When possible, the application should use string comparison methods that accept a <see cref="T:System.Globalization.CompareOptions" /> value to specify the kind of comparison expected. As a general rule, user-facing comparisons are best served by the use of linguistic options (using the current culture), while security comparisons should specify <see cref="F:System.Globalization.CompareOptions.Ordinal" /> or <see cref="F:System.Globalization.CompareOptions.OrdinalIgnoreCase" />.</para>
</block>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Defines the string comparison options to use with <see cref="T:System.Globalization.CompareInfo" />.</para>
</summary>
</Docs>
<Members>
<Member MemberName="IgnoreCase">
<MemberSignature Language="C#" Value="IgnoreCase" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions IgnoreCase = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the string comparison must ignore case.</para>
</summary>
</Docs>
</Member>
<Member MemberName="IgnoreKanaType">
<MemberSignature Language="C#" Value="IgnoreKanaType" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions IgnoreKanaType = int32(8)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the string comparison must ignore the Kana type. Kana type refers to Japanese hiragana and katakana characters, which represent phonetic sounds in the Japanese language. Hiragana is used for native Japanese expressions and words, while katakana is used for words borrowed from other languages, such as "computer" or "Internet". A phonetic sound can be expressed in both hiragana and katakana. If this value is selected, the hiragana character for one sound is considered equal to the katakana character for the same sound.</para>
</summary>
</Docs>
</Member>
<Member MemberName="IgnoreNonSpace">
<MemberSignature Language="C#" Value="IgnoreNonSpace" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions IgnoreNonSpace = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the string comparison must ignore nonspacing combining characters, such as diacritics. The <see cref="http://go.microsoft.com/fwlink/?linkid=37123">Unicode Standard</see> defines combining characters as characters that are combined with base characters to produce a new character. Nonspacing combining characters do not occupy a spacing position by themselves when rendered.</para>
</summary>
</Docs>
</Member>
<Member MemberName="IgnoreSymbols">
<MemberSignature Language="C#" Value="IgnoreSymbols" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions IgnoreSymbols = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the string comparison must ignore symbols, such as white-space characters, punctuation, currency symbols, the percent sign, mathematical symbols, the ampersand, and so on.</para>
</summary>
</Docs>
</Member>
<Member MemberName="IgnoreWidth">
<MemberSignature Language="C#" Value="IgnoreWidth" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions IgnoreWidth = int32(16)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the string comparison must ignore the character width. For example, Japanese katakana characters can be written as full-width or half-width. If this value is selected, the katakana characters written as full-width are considered equal to the same characters written as half-width.</para>
</summary>
</Docs>
</Member>
<Member MemberName="None">
<MemberSignature Language="C#" Value="None" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions None = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates the default option settings for string comparisons.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Ordinal">
<MemberSignature Language="C#" Value="Ordinal" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions Ordinal = int32(1073741824)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the string comparison must use successive Unicode UTF-16 encoded values of the string (code unit by code unit comparison), leading to a fast comparison but one that is culture-insensitive. A string starting with a code unit XXXX<subscript>16</subscript> comes before a string starting with YYYY<subscript>16</subscript>, if XXXX<subscript>16</subscript> is less than YYYY<subscript>16</subscript>. This value cannot be combined with other <see cref="T:System.Globalization.CompareOptions" /> values and must be used alone.</para>
</summary>
</Docs>
</Member>
<Member MemberName="OrdinalIgnoreCase">
<MemberSignature Language="C#" Value="OrdinalIgnoreCase" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions OrdinalIgnoreCase = int32(268435456)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>String comparison must ignore case, then perform an ordinal comparison. This technique is equivalent to converting the string to uppercase using the invariant culture and then performing an ordinal comparison on the result.</para>
</summary>
</Docs>
</Member>
<Member MemberName="StringSort">
<MemberSignature Language="C#" Value="StringSort" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CompareOptions StringSort = int32(536870912)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CompareOptions</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates that the string comparison must use the string sort algorithm. In a string sort, the hyphen and the apostrophe, as well as other nonalphanumeric symbols, come before alphanumeric characters.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1 @@
6f9ded40f758316fed92fde4a93e30a177896b64

View File

@@ -0,0 +1,374 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="CultureNotFoundException" FullName="System.Globalization.CultureNotFoundException">
<TypeSignature Language="C#" Value="public class CultureNotFoundException : ArgumentException" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable beforefieldinit CultureNotFoundException extends System.ArgumentException implements class System.Runtime.Serialization.ISerializable" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.ArgumentException</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>
<see cref="T:System.Globalization.CultureNotFoundException" /> is thrown whenever the construction of an invalid culture is eventually attempted within a method.</para>
<para>
<see cref="T:System.Globalization.CultureNotFoundException" /> uses the HRESULT COR_E_ARGUMENT, which has the value 0x80070057.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The exception thrown when a method is invoked which attempts to construct a culture that is not available on the machine.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CultureNotFoundException ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>
<see cref="T:System.Globalization.CultureNotFoundException" /> uses the HRESULT COR_E_ARGUMENT, which has the value 0x80070057.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class with its message string set to a system-supplied message.</para>
</summary>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CultureNotFoundException (string message);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string message) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor initializes the <see cref="P:System.Globalization.CultureNotFoundException.Message" /> property of the new instance using the value of the <paramref name="message" /> parameter. The content of the <paramref name="message" /> parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</para>
<para>
<see cref="T:System.Globalization.CultureNotFoundException" /> uses the HRESULT COR_E_ARGUMENT, which has the value 0x80070057.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class with the specified error message.</para>
</summary>
<param name="message">
<attribution license="cc4" from="Microsoft" modified="false" />The error message to display with this exception.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="protected CultureNotFoundException (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" />
<MemberSignature Language="ILAsm" Value=".method familyhidebysig specialname rtspecialname instance void .ctor(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
<Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor is called during deserialization to reconstitute the exception object transmitted over a stream.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class using the specified serialization data and context.</para>
</summary>
<param name="info">
<attribution license="cc4" from="Microsoft" modified="false" />The object that holds the serialized object data.</param>
<param name="context">
<attribution license="cc4" from="Microsoft" modified="false" />The contextual information about the source or destination.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CultureNotFoundException (string message, Exception innerException);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string message, class System.Exception innerException) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="message" Type="System.String" />
<Parameter Name="innerException" Type="System.Exception" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor initializes the <see cref="P:System.Globalization.CultureNotFoundException.Message" /> property of the new instance using the value of the <paramref name="message" /> parameter. The content of the <paramref name="message" /> parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</para>
<para>An exception that is thrown as a direct result of a previous exception should include a reference to the previous exception in the <see cref="P:System.Exception.InnerException" /> property. The <see cref="P:System.Exception.InnerException" /> property returns the same value that is passed into the constructor, or null if the <see cref="P:System.Exception.InnerException" /> property does not supply the inner exception value to the constructor.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class with a specified error message and a reference to the inner exception that is the cause of this exception.</para>
</summary>
<param name="message">
<attribution license="cc4" from="Microsoft" modified="false" />The error message to display with this exception.</param>
<param name="innerException">
<attribution license="cc4" from="Microsoft" modified="false" />The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CultureNotFoundException (string paramName, string message);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string paramName, string message) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="paramName" Type="System.String" />
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor initializes the <see cref="P:System.Globalization.CultureNotFoundException.Message" /> property of the new instance using the value of the <paramref name="message" /> parameter. The content of the <paramref name="message" /> parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</para>
<para>This constructor initializes the <see cref="P:System.ArgumentException.ParamName" /> property of the new instance using <paramref name="paramName" />. The content of <paramref name="paramName" /> is intended to be understood by humans.</para>
<para>
<see cref="T:System.Globalization.CultureNotFoundException" /> uses the HRESULT COR_E_ARGUMENT, which has the value 0x80070057.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class with a specified error message and the name of the parameter that is the cause this exception.</para>
</summary>
<param name="paramName">
<attribution license="cc4" from="Microsoft" modified="false" />The name of the parameter that is the cause of the current exception.</param>
<param name="message">
<attribution license="cc4" from="Microsoft" modified="false" />The error message to display with this exception.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CultureNotFoundException (string message, int invalidCultureId, Exception innerException);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string message, int32 invalidCultureId, class System.Exception innerException) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="message" Type="System.String" />
<Parameter Name="invalidCultureId" Type="System.Int32" />
<Parameter Name="innerException" Type="System.Exception" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor initializes the <see cref="P:System.Globalization.CultureNotFoundException.Message" /> property of the new instance using the value of the <paramref name="message" /> parameter. The content of the <paramref name="message" /> parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</para>
<para>
<see cref="P:System.Exception.InnerException" /> property. The <see cref="P:System.Exception.InnerException" /> property returns the same value that is passed into the constructor, or null if the <see cref="P:System.Exception.InnerException" /> property does not supply the inner exception value to the constructor.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class with a specified error message, the invalid Culture ID, and a reference to the inner exception that is the cause of this exception.</para>
</summary>
<param name="message">
<attribution license="cc4" from="Microsoft" modified="false" />The error message to display with this exception.</param>
<param name="invalidCultureId">
<attribution license="cc4" from="Microsoft" modified="false" />The Culture ID that cannot be found.</param>
<param name="innerException">
<attribution license="cc4" from="Microsoft" modified="false" />The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CultureNotFoundException (string paramName, int invalidCultureId, string message);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string paramName, int32 invalidCultureId, string message) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="paramName" Type="System.String" />
<Parameter Name="invalidCultureId" Type="System.Int32" />
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor initializes the <see cref="P:System.Globalization.CultureNotFoundException.Message" /> property of the new instance using the value of the <paramref name="message" /> parameter. The content of the <paramref name="message" /> parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</para>
<para>This constructor initializes the <see cref="P:System.ArgumentException.ParamName" /> property of the new instance using <paramref name="paramName" />. The content of <paramref name="paramName" /> is intended to be understood by humans.</para>
<para>
<see cref="T:System.Globalization.CultureNotFoundException" /> uses the HRESULT COR_E_ARGUMENT, which has the value 0x80070057.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class with a specified error message, the invalid Culture ID, and the name of the parameter that is the cause this exception.</para>
</summary>
<param name="paramName">
<attribution license="cc4" from="Microsoft" modified="false" />The name of the parameter that is the cause the current exception.</param>
<param name="invalidCultureId">
<attribution license="cc4" from="Microsoft" modified="false" />The Culture ID that cannot be found.</param>
<param name="message">
<attribution license="cc4" from="Microsoft" modified="false" />The error message to display with this exception.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CultureNotFoundException (string message, string invalidCultureName, Exception innerException);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string message, string invalidCultureName, class System.Exception innerException) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="message" Type="System.String" />
<Parameter Name="invalidCultureName" Type="System.String" />
<Parameter Name="innerException" Type="System.Exception" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor initializes the <see cref="P:System.Globalization.CultureNotFoundException.Message" /> property of the new instance using the value of the <paramref name="message" /> parameter. The content of the <paramref name="message" /> parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</para>
<para>
<see cref="P:System.Exception.InnerException" /> property. The <see cref="P:System.Exception.InnerException" /> property returns the same value that is passed into the constructor, or null if the <see cref="P:System.Exception.InnerException" /> property does not supply the inner exception value to the constructor.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class with a specified error message, the invalid Culture Name, and a reference to the inner exception that is the cause of this exception.</para>
</summary>
<param name="message">
<attribution license="cc4" from="Microsoft" modified="false" />The error message to display with this exception.</param>
<param name="invalidCultureName">
<attribution license="cc4" from="Microsoft" modified="false" />The Culture Name that cannot be found.</param>
<param name="innerException">
<attribution license="cc4" from="Microsoft" modified="false" />The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not a null reference, the current exception is raised in a catch block that handles the inner exception.</param>
</Docs>
</Member>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public CultureNotFoundException (string paramName, string invalidCultureName, string message);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(string paramName, string invalidCultureName, string message) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters>
<Parameter Name="paramName" Type="System.String" />
<Parameter Name="invalidCultureName" Type="System.String" />
<Parameter Name="message" Type="System.String" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This constructor initializes the <see cref="P:System.Globalization.CultureNotFoundException.Message" /> property of the new instance using the value of the <paramref name="message" /> parameter. The content of the <paramref name="message" /> parameter is intended to be understood by humans. The caller of this constructor is required to ensure that this string has been localized for the current system culture.</para>
<para>This constructor initializes the <see cref="P:System.ArgumentException.ParamName" /> property of the new instance using <paramref name="paramName" />. The content of <paramref name="paramName" /> is intended to be understood by humans.</para>
<para>
<see cref="T:System.Globalization.CultureNotFoundException" /> uses the HRESULT COR_E_ARGUMENT, which has the value 0x80070057.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.CultureNotFoundException" /> class with a specified error message, the invalid Culture Name, and the name of the parameter that is the cause this exception.</para>
</summary>
<param name="paramName">
<attribution license="cc4" from="Microsoft" modified="false" />The name of the parameter that is the cause the current exception.</param>
<param name="invalidCultureName">
<attribution license="cc4" from="Microsoft" modified="false" />The Culture Name that cannot be found.</param>
<param name="message">
<attribution license="cc4" from="Microsoft" modified="false" />The error message to display with this exception.</param>
</Docs>
</Member>
<Member MemberName="GetObjectData">
<MemberSignature Language="C#" Value="public override void GetObjectData (System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance void GetObjectData(class System.Runtime.Serialization.SerializationInfo info, valuetype System.Runtime.Serialization.StreamingContext context) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Void</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="info" Type="System.Runtime.Serialization.SerializationInfo" />
<Parameter Name="context" Type="System.Runtime.Serialization.StreamingContext" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>
<see cref="M:System.Globalization.CultureNotFoundException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)" /> sets a <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with all the exception object data targeted for serialization. During deserialization, the exception object is reconstituted from the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> transmitted over the stream.</para>
<para>For more information, see <see cref="T:System.Runtime.Serialization.SerializationInfo" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> object with the parameter name and additional exception information.</para>
</summary>
<param name="info">
<attribution license="cc4" from="Microsoft" modified="false" />The object that holds the serialized object data.</param>
<param name="context">
<attribution license="cc4" from="Microsoft" modified="false" />The contextual information about the source or destination.</param>
</Docs>
</Member>
<Member MemberName="InvalidCultureId">
<MemberSignature Language="C#" Value="public virtual Nullable&lt;int&gt; InvalidCultureId { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.Nullable`1&lt;int32&gt; InvalidCultureId" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Nullable&lt;System.Int32&gt;</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Culture ID that cannot be found.</para>
</summary>
</Docs>
</Member>
<Member MemberName="InvalidCultureName">
<MemberSignature Language="C#" Value="public virtual string InvalidCultureName { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string InvalidCultureName" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the Culture Name that cannot be found.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Message">
<MemberSignature Language="C#" Value="public override string Message { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance string Message" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the error message that explains the reason for the exception.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,215 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="CultureTypes" FullName="System.Globalization.CultureTypes">
<TypeSignature Maintainer="auto" Language="C#" Value="public enum CultureTypes" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed CultureTypes extends System.Enum" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Flags</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>These culture type values are returned by the <see cref="P:System.Globalization.CultureInfo.CultureTypes" /> property, and also serve as a filter that limits the cultures returned by the <see cref="M:System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes)" /> method. For more information on cultures, see <see cref="T:System.Globalization.CultureInfo" />.</para>
<para>Generally, your application should enumerate all cultures, using the <see cref="F:System.Globalization.CultureTypes.AllCultures" /> value. This allows enumeration of custom cultures, as well as the other culture types.</para>
<para>Note that the <see cref="F:System.Globalization.CultureTypes.FrameworkCultures" /> and <see cref="F:System.Globalization.CultureTypes.WindowsOnlyCultures" /> members have been deprecated. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Defines the types of culture lists that can be retrieved using the <see cref="M:System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes)" /> method.</para>
</summary>
</Docs>
<Members>
<Member MemberName="AllCultures">
<MemberSignature Language="C#" Value="AllCultures" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CultureTypes AllCultures = int32(7)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CultureTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>All cultures that ship with the .NET Framework, including neutral and specific cultures, cultures installed in the Windows operating system, and custom cultures created by the user.</para>
</summary>
</Docs>
</Member>
<Member MemberName="FrameworkCultures">
<MemberSignature Language="C#" Value="FrameworkCultures" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CultureTypes FrameworkCultures = int32(64)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Globalization.CultureTypes</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This member is deprecated; using this value with <see cref="M:System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes)" /> returns neutral and specific cultures shipped with the previous .NET Framework.</para>
</summary>
</Docs>
</Member>
<Member MemberName="InstalledWin32Cultures">
<MemberSignature Language="C#" Value="InstalledWin32Cultures" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CultureTypes InstalledWin32Cultures = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CultureTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>All cultures that are installed in the Windows operating system. Note that not all cultures supported by the .NET Framework are installed in the operating system.</para>
</summary>
</Docs>
</Member>
<Member MemberName="NeutralCultures">
<MemberSignature Language="C#" Value="NeutralCultures" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CultureTypes NeutralCultures = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CultureTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Custom cultures can have any user-specified name, not just a two-letter code.</para>
<para>The invariant culture is included in the array of cultures returned by the <see cref="M:System.Globalization.CultureInfo.GetCultures(System.Globalization.CultureTypes)" /> method that specifies this value.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Cultures that are associated with a language but are not specific to a country/region. The names of .NET Framework cultures consist of the lowercase two-letter code derived from ISO 639-1. For example: "en" (English) is a neutral culture. </para>
</summary>
</Docs>
</Member>
<Member MemberName="ReplacementCultures">
<MemberSignature Language="C#" Value="ReplacementCultures" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CultureTypes ReplacementCultures = int32(16)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CultureTypes</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Custom cultures created by the user that replace cultures shipped with the .NET Framework.</para>
</summary>
</Docs>
</Member>
<Member MemberName="SpecificCultures">
<MemberSignature Language="C#" Value="SpecificCultures" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CultureTypes SpecificCultures = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CultureTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Custom cultures can have any user-specified name, not just a standard-compliant name.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Cultures that are specific to a country/region. The names of these cultures follow RFC 4646 (Windows Vista and later). The format is "&lt;languagecode2&gt;-&lt;country/regioncode2&gt;", where &lt;languagecode2&gt; is a lowercase two-letter code derived from ISO 639-1 and &lt;country/regioncode2&gt; is an uppercase two-letter code derived from ISO 3166. For example, "en-US" for English (United States) is a specific culture.</para>
</summary>
</Docs>
</Member>
<Member MemberName="UserCustomCulture">
<MemberSignature Language="C#" Value="UserCustomCulture" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CultureTypes UserCustomCulture = int32(8)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.CultureTypes</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Custom cultures created by the user.</para>
</summary>
</Docs>
</Member>
<Member MemberName="WindowsOnlyCultures">
<MemberSignature Language="C#" Value="WindowsOnlyCultures" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.CultureTypes WindowsOnlyCultures = int32(32)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Attributes>
<Attribute>
<AttributeName>System.Obsolete</AttributeName>
</Attribute>
</Attributes>
<ReturnValue>
<ReturnType>System.Globalization.CultureTypes</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This member is deprecated; the default behavior is set to return an empty list for backward compatibility reasons.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1 @@
6249b803704c06091dae0a0912e4747092aef995

View File

@@ -0,0 +1,319 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="DateTimeStyles" FullName="System.Globalization.DateTimeStyles" FullNameSP="System_Globalization_DateTimeStyles" Maintainer="ecma">
<TypeSignature Language="ILASM" Value=".class public sealed serializable DateTimeStyles extends System.Enum" />
<TypeSignature Language="C#" Value="public enum DateTimeStyles" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed DateTimeStyles extends System.Enum" />
<MemberOfLibrary>BCL</MemberOfLibrary>
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00 ]</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Flags</AttributeName>
</Attribute>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>
<see cref="T:System.Globalization.DateTimeStyles" /> values can be used with any of the following date and time parsing methods that include a <paramref name="styles" /> parameter to define the interpretation of the style elements that may be present in the string to be parsed:</para>
<list type="bullet">
<item>
<para>
<see cref="M:System.DateTime.Parse(System.String)" />
</para>
</item>
<item>
<para>
<see cref="M:System.DateTimeOffset.Parse(System.String)" />
</para>
</item>
<item>
<para>
<see cref="M:System.DateTime.TryParse(System.String,System.DateTime@)" />
</para>
</item>
<item>
<para>
<see cref="M:System.DateTimeOffset.TryParse(System.String,System.DateTimeOffset@)" />
</para>
</item>
<item>
<para>
<see cref="M:System.DateTime.ParseExact(System.String,System.String,System.IFormatProvider)" />
</para>
</item>
<item>
<para>
<see cref="M:System.DateTimeOffset.ParseExact(System.String,System.String,System.IFormatProvider)" />
</para>
</item>
<item>
<para>
<see cref="M:System.DateTime.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTime@)" />
</para>
</item>
<item>
<para>
<see cref="M:System.DateTimeOffset.TryParseExact(System.String,System.String,System.IFormatProvider,System.Globalization.DateTimeStyles,System.DateTimeOffset@)" />
</para>
</item>
</list>
<para>The ParseExact and TryParseExact methods can use any of the <see cref="T:System.Globalization.DateTimeStyles" /> values. However, if none of the Allow* values is selected, the input string must have exactly the same white-space characters as the format string.</para>
<para>If the input string does not contain any indication of the time zone, the date and time parsing methods interpret the value of the date and time string based on the time zone setting for the operating system. To convert the date and time to the Universal Time or Greenwich Mean Time (GMT), the application should use the <see cref="F:System.Globalization.DateTimeStyles.AdjustToUniversal" /> value. The same effect can be achieved by calling the <see cref="M:System.DateTime.ToUniversalTime" /> or <see cref="M:System.DateTimeOffset.ToUniversalTime" /> method. However, using the <see cref="F:System.Globalization.DateTimeStyles.AdjustToUniversal" /> value with the date and time parsing method is more efficient.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Defines the formatting options that customize string parsing for some date and time parsing methods.</para>
</summary>
</Docs>
<Members>
<Member MemberName="AdjustToUniversal">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AdjustToUniversal = 0x10" />
<MemberSignature Language="C#" Value="AdjustToUniversal" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AdjustToUniversal = int32(16)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>AdjustToUniversal</MemberValue>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This value cannot be used with <see cref="F:System.Globalization.DateTimeStyles.RoundtripKind" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Date and time are returned as a Coordinated Universal Time (UTC). If the input string denotes a local time, through a time zone specifier or <see cref="F:System.Globalization.DateTimeStyles.AssumeLocal" />, the date and time are converted from the local time to UTC. If the input string denotes a UTC time, through a time zone specifier or <see cref="F:System.Globalization.DateTimeStyles.AssumeUniversal" />, no conversion occurs. If the input string does not denote a local or UTC time, no conversion occurs and the resulting <see cref="P:System.DateTime.Kind" /> property is <see cref="F:System.DateTimeKind.Unspecified" />. </para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="AllowInnerWhite">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AllowInnerWhite = 0x4" />
<MemberSignature Language="C#" Value="AllowInnerWhite" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AllowInnerWhite = int32(4)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>AllowInnerWhite</MemberValue>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Extra white-space characters in the middle of the string must be ignored during parsing, except if they occur in the <see cref="T:System.Globalization.DateTimeFormatInfo" /> format patterns.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="AllowLeadingWhite">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AllowLeadingWhite = 0x1" />
<MemberSignature Language="C#" Value="AllowLeadingWhite" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AllowLeadingWhite = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>AllowLeadingWhite</MemberValue>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Leading white-space characters must be ignored during parsing, except if they occur in the <see cref="T:System.Globalization.DateTimeFormatInfo" /> format patterns.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="AllowTrailingWhite">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AllowTrailingWhite = 0x2" />
<MemberSignature Language="C#" Value="AllowTrailingWhite" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AllowTrailingWhite = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>AllowTrailingWhite</MemberValue>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Trailing white-space characters must be ignored during parsing, except if they occur in the <see cref="T:System.Globalization.DateTimeFormatInfo" /> format patterns.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="AllowWhiteSpaces">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AllowWhiteSpaces = AllowLeadingWhite | AllowTrailingWhite | AllowInnerWhite" />
<MemberSignature Language="C#" Value="AllowWhiteSpaces" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AllowWhiteSpaces = int32(7)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>AllowWhiteSpaces</MemberValue>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Extra white-space characters anywhere in the string must be ignored during parsing, except if they occur in the <see cref="T:System.Globalization.DateTimeFormatInfo" /> format patterns. This value is a combination of the <see cref="F:System.Globalization.DateTimeStyles.AllowLeadingWhite" />, <see cref="F:System.Globalization.DateTimeStyles.AllowTrailingWhite" />, and <see cref="F:System.Globalization.DateTimeStyles.AllowInnerWhite" /> values.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="AssumeLocal">
<MemberSignature Language="C#" Value="AssumeLocal" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AssumeLocal = int32(32)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This value cannot be used with <see cref="F:System.Globalization.DateTimeStyles.AssumeUniversal" /> or <see cref="F:System.Globalization.DateTimeStyles.RoundtripKind" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>If no time zone is specified in the parsed string, the string is assumed to denote a local time. </para>
</summary>
</Docs>
</Member>
<Member MemberName="AssumeUniversal">
<MemberSignature Language="C#" Value="AssumeUniversal" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles AssumeUniversal = int32(64)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This value cannot be used with <see cref="F:System.Globalization.DateTimeStyles.AssumeLocal" /> or <see cref="F:System.Globalization.DateTimeStyles.RoundtripKind" />.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>If no time zone is specified in the parsed string, the string is assumed to denote a UTC. </para>
</summary>
</Docs>
</Member>
<Member MemberName="NoCurrentDateDefault">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Globalization.DateTimeStyles NoCurrentDateDefault = 0x8" />
<MemberSignature Language="C#" Value="NoCurrentDateDefault" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles NoCurrentDateDefault = int32(8)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>NoCurrentDateDefault</MemberValue>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>If the parsed string contains only the time and not the date, the parsing methods assume the Gregorian date with year = 1, month = 1, and day = 1. If this value is not used, the current date is assumed.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="None">
<MemberSignature Language="ILASM" Value=".field public static literal valuetype System.Globalization.DateTimeStyles None = 0x0" />
<MemberSignature Language="C#" Value="None" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles None = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Parameters />
<MemberValue>None</MemberValue>
<Docs>
<remarks>To be added.</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Default formatting options must be used. This value represents the default style for the <see cref="M:System.DateTime.Parse(System.String)" />, <see cref="M:System.DateTime.ParseExact(System.String,System.String,System.IFormatProvider)" />, and <see cref="M:System.DateTime.TryParse(System.String,System.DateTime@)" /> methods.</para>
</summary>
</Docs>
<Excluded>0</Excluded>
</Member>
<Member MemberName="RoundtripKind">
<MemberSignature Language="C#" Value="RoundtripKind" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DateTimeStyles RoundtripKind = int32(128)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DateTimeStyles</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="T:System.DateTimeKind" /> field of a date is preserved when a <see cref="T:System.DateTime" /> object is converted to a string using the "o" or "r" standard format specifier, and the string is then converted back to a <see cref="T:System.DateTime" /> object.</para>
</summary>
</Docs>
</Member>
</Members>
<TypeExcluded>0</TypeExcluded>
</Type>

View File

@@ -0,0 +1,144 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="DaylightTime" FullName="System.Globalization.DaylightTime">
<TypeSignature Maintainer="auto" Language="C#" Value="public class DaylightTime" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable beforefieldinit DaylightTime extends System.Object" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Daylight saving time is a period during the year when the clock is advanced, usually by an hour, to take advantage of extended daylight hours. At the end of the period, the clock is set back to the standard time.</para>
<block subset="none" type="note">
<para>The <see cref="T:System.Globalization.DaylightTime" /> object returned by the <see cref="M:System.TimeZone.GetDaylightChanges(System.Int32)" /> method recognizes only the time zone adjustment rule that is currently in effect, and ignores any previous adjustment rules for which the system has information. Instead, it applies the current adjustment rule backward in time to periods when it may not have been in effect. To retrieve information about all the known adjustment rules for a particular time zone, use the <see cref="M:System.TimeZoneInfo.GetAdjustmentRules" /> method.</para>
</block>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Defines the period of daylight saving time.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public DaylightTime (DateTime start, DateTime end, TimeSpan delta);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor(valuetype System.DateTime start, valuetype System.DateTime end, valuetype System.TimeSpan delta) cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue />
<Parameters>
<Parameter Name="start" Type="System.DateTime" />
<Parameter Name="end" Type="System.DateTime" />
<Parameter Name="delta" Type="System.TimeSpan" />
</Parameters>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <paramref name="start" /> parameter becomes the value of the <see cref="P:System.Globalization.DaylightTime.Start" /> property of the new object. The <paramref name="end" /> parameter becomes the value of the <see cref="P:System.Globalization.DaylightTime.End" /> property of the new object. The <paramref name="delta" /> parameter becomes the value of the <see cref="P:System.Globalization.DaylightTime.Delta" /> property of the new object.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.DaylightTime" /> class with the specified start, end, and time difference information.</para>
</summary>
<param name="start">
<attribution license="cc4" from="Microsoft" modified="false" />The object that represents the date and time when daylight saving time begins. The value must be in local time. </param>
<param name="end">
<attribution license="cc4" from="Microsoft" modified="false" />The object that represents the date and time when daylight saving time ends. The value must be in local time. </param>
<param name="delta">
<attribution license="cc4" from="Microsoft" modified="false" />The object that represents the difference between standard time and daylight saving time, in ticks. </param>
</Docs>
</Member>
<Member MemberName="Delta">
<MemberSignature Language="C#" Value="public TimeSpan Delta { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.TimeSpan Delta" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.TimeSpan</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'TimeSpan'</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This property corresponds to the <see cref="P:System.TimeZoneInfo.AdjustmentRule.DaylightDelta" /> property. Generally, the <see cref="T:System.TimeZoneInfo" /> class is a more accurate source of information on time zone adjustments than the <see cref="T:System.TimeZone" /> and <see cref="T:System.Globalization.DaylightTime" /> classes.</para>
<para>If the property value is positive, at the start of daylight saving time, the clock time is advanced by the length of time specified by this property. At the end of daylight saving time, the clock time is set back by the length of time specified by this property. If the property value is negative, the clock time is set back at the start of daylight saving time and advanced at the end.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the time interval that represents the difference between standard time and daylight saving time.</para>
</summary>
</Docs>
</Member>
<Member MemberName="End">
<MemberSignature Language="C#" Value="public DateTime End { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.DateTime End" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.DateTime</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'DateTime'</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This property corresponds to the <see cref="P:System.TimeZoneInfo.AdjustmentRule.DateEnd" /> property. Generally, the <see cref="T:System.TimeZoneInfo" /> class is a more accurate source of information on time zone adjustments than the <see cref="T:System.TimeZone" /> and <see cref="T:System.Globalization.DaylightTime" /> classes.</para>
<para>When the daylight saving period ends, the clock time is set back to standard time.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the object that represents the date and time when the daylight saving period ends.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Start">
<MemberSignature Language="C#" Value="public DateTime Start { get; }" />
<MemberSignature Language="ILAsm" Value=".property instance valuetype System.DateTime Start" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.DateTime</ReturnType>
</ReturnValue>
<Docs>
<value>To be added: an object of type 'DateTime'</value>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>This property corresponds to the <see cref="P:System.TimeZoneInfo.AdjustmentRule.DateStart" /> property. Generally, the <see cref="T:System.TimeZoneInfo" /> class is a more accurate source of information on time zone adjustments than the <see cref="T:System.TimeZone" /> and <see cref="T:System.Globalization.DaylightTime" /> classes.</para>
<para>When the daylight saving period begins, the clock time is advanced by the number of ticks defined by the <see cref="P:System.Globalization.DaylightTime.Delta" /> property to take advantage of the extended daylight hours.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Gets the object that represents the date and time when the daylight saving period begins.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

View File

@@ -0,0 +1,90 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="DigitShapes" FullName="System.Globalization.DigitShapes">
<TypeSignature Language="C#" Value="public enum DigitShapes" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed DigitShapes extends System.Enum" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A <see cref="T:System.Globalization.DigitShapes" /> value specifies that no digit shape is substituted for the Unicode input, a digit shape is substituted based on context, or a native national digit shape is substituted for the input.</para>
<para>The Arabic, Indic, and Thai languages have classical shapes for numbers that are different from the digits 0 through 9 (Unicode U+0030 through U+0039), which are most often used on computers. The application uses the <see cref="T:System.Globalization.DigitShapes" /> enumeration with the <see cref="P:System.Globalization.NumberFormatInfo.DigitSubstitution" /> property to specify how to display digits U+0030 through U+0039 in the absence of other formatting information. </para>
<para>The <see cref="T:System.Globalization.DigitShapes" /> enumeration is primarily used by applications intended for cultures that use bidirectional scripts. For example, the reading order of Arabic and Indic scripts is bidirectional.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Specifies the culture-specific display of digits.</para>
</summary>
</Docs>
<Members>
<Member MemberName="Context">
<MemberSignature Language="C#" Value="Context" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DigitShapes Context = int32(0)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DigitShapes</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The digit shape depends on the previous text in the same output. European digits follow Latin scripts; Arabic-Indic digits follow Arabic text; and Thai digits follow Thai text.</para>
</summary>
</Docs>
</Member>
<Member MemberName="NativeNational">
<MemberSignature Language="C#" Value="NativeNational" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DigitShapes NativeNational = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DigitShapes</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The digit shape is the native equivalent of the digits from 0 through 9. ASCII digits from 0 through 9 are replaced by equivalent native national digits.</para>
</summary>
</Docs>
</Member>
<Member MemberName="None">
<MemberSignature Language="C#" Value="None" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.DigitShapes None = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.DigitShapes</ReturnType>
</ReturnValue>
<Docs>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The digit shape is not changed. Full Unicode compatibility is maintained.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,161 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="GregorianCalendarTypes" FullName="System.Globalization.GregorianCalendarTypes">
<TypeSignature Maintainer="auto" Language="C#" Value="public enum GregorianCalendarTypes" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi serializable sealed GregorianCalendarTypes extends System.Enum" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyPublicKey>[00 00 00 00 00 00 00 00 04 00 00 00 00 00 00 00]</AssemblyPublicKey>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ThreadSafetyStatement>Gtk# is thread aware, but not thread safe; See the &lt;link location="node:gtk-sharp/programming/threads"&gt;Gtk# Thread Programming&lt;/link&gt; for details.</ThreadSafetyStatement>
<Base>
<BaseTypeName>System.Enum</BaseTypeName>
</Base>
<Attributes>
<Attribute>
<AttributeName>System.Runtime.InteropServices.ComVisible(true)</AttributeName>
</Attribute>
</Attributes>
<Docs>
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The date and time patterns associated with the <see cref="T:System.Globalization.GregorianCalendar" /> vary depending on the language. If the <see cref="T:System.Globalization.GregorianCalendar" /> is selected in <see cref="P:System.Globalization.DateTimeFormatInfo.Calendar" />, <see cref="T:System.Globalization.GregorianCalendarTypes" /> can be used to specify which date and time patterns to use in that <see cref="T:System.Globalization.DateTimeFormatInfo" />.</para>
<para>For Arabic cultures, more language versions of the Gregorian calendar are available. For example, you can use the French version of <see cref="T:System.Globalization.GregorianCalendar" /> using the <see cref="F:System.Globalization.GregorianCalendarTypes.MiddleEastFrench" /> value.</para>
<para>A culture that supports <see cref="T:System.Globalization.GregorianCalendar" /> might not support all language versions of <see cref="T:System.Globalization.GregorianCalendar" />. The <see cref="P:System.Globalization.CultureInfo.Calendar" /> and <see cref="P:System.Globalization.CultureInfo.OptionalCalendars" /> properties specify the calendars supported by that culture. If <see cref="T:System.Globalization.GregorianCalendar" /> is supported, <see cref="P:System.Globalization.GregorianCalendar.CalendarType" /> can be used to determine which language versions of <see cref="T:System.Globalization.GregorianCalendar" /> are supported.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Defines the different language versions of the Gregorian calendar.</para>
</summary>
</Docs>
<Members>
<Member MemberName="Arabic">
<MemberSignature Language="C#" Value="Arabic" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.GregorianCalendarTypes Arabic = int32(10)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.GregorianCalendarTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Refers to the Arabic version of the Gregorian calendar.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Localized">
<MemberSignature Language="C#" Value="Localized" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.GregorianCalendarTypes Localized = int32(1)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.GregorianCalendarTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Refers to the localized version of the Gregorian calendar, based on the language of the <see cref="T:System.Globalization.CultureInfo" /> that uses the <see cref="T:System.Globalization.DateTimeFormatInfo" />.</para>
</summary>
</Docs>
</Member>
<Member MemberName="MiddleEastFrench">
<MemberSignature Language="C#" Value="MiddleEastFrench" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.GregorianCalendarTypes MiddleEastFrench = int32(9)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.GregorianCalendarTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Refers to the Middle East French version of the Gregorian calendar.</para>
</summary>
</Docs>
</Member>
<Member MemberName="TransliteratedEnglish">
<MemberSignature Language="C#" Value="TransliteratedEnglish" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.GregorianCalendarTypes TransliteratedEnglish = int32(11)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.GregorianCalendarTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Refers to the transliterated English version of the Gregorian calendar.</para>
</summary>
</Docs>
</Member>
<Member MemberName="TransliteratedFrench">
<MemberSignature Language="C#" Value="TransliteratedFrench" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.GregorianCalendarTypes TransliteratedFrench = int32(12)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.GregorianCalendarTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Refers to the transliterated French version of the Gregorian calendar.</para>
</summary>
</Docs>
</Member>
<Member MemberName="USEnglish">
<MemberSignature Language="C#" Value="USEnglish" />
<MemberSignature Language="ILAsm" Value=".field public static literal valuetype System.Globalization.GregorianCalendarTypes USEnglish = int32(2)" />
<MemberType>Field</MemberType>
<AssemblyInfo>
<AssemblyVersion>1.0.5000.0</AssemblyVersion>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Globalization.GregorianCalendarTypes</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<remarks>To be added</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Refers to the U.S. English version of the Gregorian calendar.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,438 @@
<?xml version="1.0" encoding="utf-8"?>
<Type Name="IdnMapping" FullName="System.Globalization.IdnMapping">
<TypeSignature Language="C#" Value="public sealed class IdnMapping" />
<TypeSignature Language="ILAsm" Value=".class public auto ansi sealed beforefieldinit IdnMapping extends System.Object" />
<AssemblyInfo>
<AssemblyName>mscorlib</AssemblyName>
<AssemblyVersions>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
</AssemblyVersions>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Base>
<BaseTypeName>System.Object</BaseTypeName>
</Base>
<Interfaces />
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>An Internet domain name consists of one or more parts, called domain name labels, separated by label separators. For example, the domain name "www.proseware.com" consists of the labels, "www", "proseware", and "com", separated by periods. Standard domain names consist of designated characters in the US-ASCII (or Basic Latin) character range, from U+0021 to U+007E. To facilitate Internet usage in cultures that do not use the US-ASCII character set, the Internationalizing Domain Names in Applications (IDNA) standard was adopted in 2003 to support the inclusion of Unicode characters outside the US-ASCII character range. However, name servers and domain name resolution continue to rely on characters within the US-ASCII character range.</para>
<para>The IDNA mechanism uses Punycode to map an internationalized domain name that contains Unicode characters outside the US-ASCII character range to the US-ASCII character range supported by the domain name system. The IDNA mechanism is used to convert only domain names, not data transmitted over the Internet. </para>
<block subset="none" type="note">
<para>In the net_v45, the <see cref="T:System.Globalization.IdnMapping" /> class supports different versions of the IDNA standard, depending on the operating system in use: </para>
<list type="bullet">
<item>
<para>When run on win8, it supports the 2008 version of the IDNA standard outlined by <see cref="http://go.microsoft.com/fwlink/?LinkId=231875">RFC 5891: Internationalized Domain Names in Applications (IDNA): Protocol</see>. </para>
</item>
<item>
<para>When run on earlier versions of the Windows operating system, it supports the 2003 version of the standard outlined by <see cref="http://go.microsoft.com/fwlink/?LinkId=158110">RFC 3490: Internationalizing Domain Names in Applications (IDNA)</see>.</para>
</item>
</list>
<para>See <see cref="http://go.microsoft.com/fwlink/?LinkId=232459">Unicode Technical Standard #46: IDNA Compatibility Processing</see> for the differences in the way these standards handle particular sets of characters.</para>
</block>
<para>The <see cref="Overload:System.Globalization.IdnMapping.GetAscii" /> method normalizes a domain name, converts the normalized name to a representation that consists of displayable Unicode characters in the US-ASCII code point range (U+0020 to U+007E), and prepends an ASCII-compatible encoding (ACE) prefix ("xn--") to each label. The <see cref="M:System.Globalization.IdnMapping.GetUnicode(System.String)" /> method restores the domain name labels converted by the <see cref="Overload:System.Globalization.IdnMapping.GetAscii" /> method. </para>
<para>If the string to be converted includes the label separator characters IDEOGRAPHIC FULL STOP (U+3002), FULLWIDTH FULL STOP (U+FF0E), and HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61), the <see cref="M:System.Globalization.IdnMapping.GetAscii(System.String)" /> method converts them to the label separator FULL STOP (period, U+002E). The <see cref="M:System.Globalization.IdnMapping.GetUnicode(System.String)" /> method, however, does not restore the original label separator character.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Supports the use of non-ASCII characters for Internet domain names. This class cannot be inherited.</para>
</summary>
</Docs>
<Members>
<Member MemberName=".ctor">
<MemberSignature Language="C#" Value="public IdnMapping ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig specialname rtspecialname instance void .ctor() cil managed" />
<MemberType>Constructor</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<Parameters />
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> and <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> properties are initialized to false. A small subset of ASCII characters other than A-Z, 0-9, the hyphen (-) character (U+002D), and the period (.) character are permitted in domain names, but unassigned Unicode code points are not. </para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Initializes a new instance of the <see cref="T:System.Globalization.IdnMapping" /> class. </para>
</summary>
</Docs>
</Member>
<Member MemberName="AllowUnassigned">
<MemberSignature Language="C#" Value="public bool AllowUnassigned { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool AllowUnassigned" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>A registered domain name cannot contain unassigned code points. Consequently, the default value of the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> property is false. The IDNA specification permits unassigned code points only in queries for matching strings (that is, in domain name lookup). For more information about the use of unassigned code points in domain names, see <see cref="http://go.microsoft.com/fwlink/?LinkId=231873">RFC 3454, "Preparation of Internationalized Strings (stringprep)"</see> and <see cref="http://go.microsoft.com/fwlink/?LinkId=231875">RFC 5891, "Internationalized Domain Names in Applications (IDNA): Protocol"</see>.</para>
<block subset="none" type="note">
<para>If the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> property is false, the behavior associated with the property depends on the underlying operating system. On win8, the <see cref="T:System.Globalization.IdnMapping" /> class conforms to IDNA 2008, which is based on the Unicode 6.0 standard. On previous versions of Windows, the <see cref="T:System.Globalization.IdnMapping" /> class is based on IDNA 2003, which is based on Unicode 3.x. Some code points that were unassigned in IDNA 2003 have been assigned characters and are supported in IDNA 2008. For example, U+0221 was introduced in Unicode 4.0. On win8, it is encoded as "xn—6la". On previous versions of Windows, it throws an <see cref="T:System.ArgumentException" /> exception.</para>
</block>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</summary>
</Docs>
</Member>
<Member MemberName="Equals">
<MemberSignature Language="C#" Value="public override bool Equals (object obj);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance bool Equals(object obj) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="obj" Type="System.Object" />
</Parameters>
<Docs>
<remarks>To be added.</remarks>
<since version=".NET 2.0" />
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Indicates whether a specified object and the current <see cref="T:System.Globalization.IdnMapping" /> object are equal.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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. </para>
</returns>
<param name="obj">
<attribution license="cc4" from="Microsoft" modified="false" />The object to compare to the current object.</param>
</Docs>
</Member>
<Member MemberName="GetAscii">
<MemberSignature Language="C#" Value="public string GetAscii (string unicode);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetAscii(string unicode) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="unicode" Type="System.String" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <paramref name="unicode" /> parameter specifies a string of one or more labels that consist of valid Unicode characters. The labels are separated by label separators. The <paramref name="unicode" /> parameter cannot begin with a label separator, but it can include and optionally end with a separator. The label separators are FULL STOP (period, U+002E), IDEOGRAPHIC FULL STOP (U+3002), FULLWIDTH FULL STOP (U+FF0E), and HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61). For example, the domain name "www.adatum.com" consists of the labels, "www", "adatum", and "com", separated by periods. </para>
<para>A label cannot contain any of the following characters: </para>
<list type="bullet">
<item>
<para>Unicode control characters from U+0001 through U+001F, and U+007F.</para>
</item>
<item>
<para>Unassigned Unicode characters, if the value of the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> property is false.</para>
</item>
<item>
<para>Non-standard characters in the US-ASCII character range, such as the SPACE (U+0020), EXCLAMATION MARK (U+0021), and LOW LINE (U+005F) characters, if the value of the <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> property is true. </para>
</item>
<item>
<para>Characters that are prohibited by a specific version of the IDNA standard. For more information about prohibited characters, see <see cref="http://go.microsoft.com/fwlink/?LinkId=231873">RFC 3454: Preparation of Internationalized Strings ("stringprep")</see> for IDNA 2003, and <see cref="http://go.microsoft.com/fwlink/?LinkId=231877">RFC 5982: The Unicode Code Points and Internationalized Domain Names for Applications</see> for IDNA 2008.</para>
</item>
</list>
<para>The <see cref="Overload:System.Globalization.IdnMapping.GetAscii" /> method converts all label separators to FULL STOP (period, U+002E). </para>
<para>If <paramref name="unicode" /> contains no characters outside the US-ASCII character range and no characters within the US-ASCII character range are prohibited, the method returns <paramref name="unicode" /> unchanged.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</returns>
<param name="unicode">
<attribution license="cc4" from="Microsoft" modified="false" />The string to convert, which consists of one or more domain name labels delimited with label separators.</param>
</Docs>
</Member>
<Member MemberName="GetAscii">
<MemberSignature Language="C#" Value="public string GetAscii (string unicode, int index);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetAscii(string unicode, int32 index) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="unicode" Type="System.String" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <paramref name="unicode" /> and <paramref name="index" /> parameters define a substring with one or more labels that consist of valid Unicode characters. The labels are separated by label separators. The first character of the substring cannot begin with a label separator, but it can include and optionally end with a separator. The label separators are FULL STOP (period, U+002E), IDEOGRAPHIC FULL STOP (U+3002), FULLWIDTH FULL STOP (U+FF0E), and HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61). For example, the domain name "www.adatum.com" consists of the labels, "www", "adatum", and "com", separated by periods. </para>
<para>A label cannot contain any of the following characters: </para>
<list type="bullet">
<item>
<para>Unicode control characters from U+0001 through U+001F, and U+007F.</para>
</item>
<item>
<para>Unassigned Unicode characters, depending on the value of the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> property.</para>
</item>
<item>
<para>Non-standard characters in the US-ASCII character range, such as the SPACE (U+0020), EXCLAMATION MARK (U+0021), and LOW LINE (U+005F) characters, depending on the value of the <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> property. </para>
</item>
<item>
<para>Characters that are prohibited by a specific version of the IDNA standard. For more information about prohibited characters, see <see cref="http://go.microsoft.com/fwlink/?LinkId=231873">RFC 3454: Preparation of Internationalized Strings ("stringprep")</see> for IDNA 2003, and <see cref="http://go.microsoft.com/fwlink/?LinkId=231877">RFC 5982: The Unicode Code Points and Internationalized Domain Names for Applications</see> for IDNA 2008.</para>
</item>
</list>
<para>The <see cref="Overload:System.Globalization.IdnMapping.GetAscii" /> method converts all label separators to FULL STOP (period, U+002E). </para>
<para>If <paramref name="unicode" /> contains no characters outside the US-ASCII character range and no characters within the US-ASCII character range are prohibited, the method returns <paramref name="unicode" /> unchanged.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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. </para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</returns>
<param name="unicode">
<attribution license="cc4" from="Microsoft" modified="false" />The string to convert, which consists of one or more domain name labels delimited with label separators.</param>
<param name="index">
<attribution license="cc4" from="Microsoft" modified="false" />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>
</Docs>
</Member>
<Member MemberName="GetAscii">
<MemberSignature Language="C#" Value="public string GetAscii (string unicode, int index, int count);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetAscii(string unicode, int32 index, int32 count) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="unicode" Type="System.String" />
<Parameter Name="index" Type="System.Int32" />
<Parameter Name="count" Type="System.Int32" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The <paramref name="Unicode" />, <paramref name="index" />, and <paramref name="count" /> parameters define a substring with one or more labels that consist of valid Unicode characters. The labels are separated by label separators. The first character of the substring cannot begin with a label separator, but it can include and optionally end with a separator. The label separators are FULL STOP (period, U+002E), IDEOGRAPHIC FULL STOP (U+3002), FULLWIDTH FULL STOP (U+FF0E), and HALFWIDTH IDEOGRAPHIC FULL STOP (U+FF61). For example, the domain name "www.adatum.com" consists of the labels, "www", "adatum", and "com", separated by periods. </para>
<para>A label cannot contain any of the following characters: </para>
<list type="bullet">
<item>
<para>Unicode control characters from U+0001 through U+001F, and U+007F.</para>
</item>
<item>
<para>Unassigned Unicode characters, depending on the value of the <see cref="P:System.Globalization.IdnMapping.AllowUnassigned" /> property.</para>
</item>
<item>
<para>Non-standard characters in the US-ASCII character range, such as the SPACE (U+0020), EXCLAMATION MARK (U+0021), and LOW LINE (U+005F) characters, depending on the value of the <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> property.</para>
</item>
<item>
<para>Characters that are prohibited by a specific version of the IDNA standard. For more information about prohibited characters, see <see cref="http://go.microsoft.com/fwlink/?LinkId=231873">RFC 3454: Preparation of Internationalized Strings ("stringprep")</see> for IDNA 2003, and <see cref="http://go.microsoft.com/fwlink/?LinkId=231877">RFC 5982: The Unicode Code Points and Internationalized Domain Names for Applications</see> for IDNA 2008.</para>
</item>
</list>
<para>The <see cref="Overload:System.Globalization.IdnMapping.GetAscii" /> method converts all label separators to FULL STOP (period, U+002E). If the substring contains no characters outside the US-ASCII character range, and no characters within the US-ASCII character range are prohibited, the method returns the substring unchanged.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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. </para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</returns>
<param name="unicode">
<attribution license="cc4" from="Microsoft" modified="false" />The string to convert, which consists of one or more domain name labels delimited with label separators.</param>
<param name="index">
<attribution license="cc4" from="Microsoft" modified="false" />A zero-based offset into <paramref name="unicode" /> that specifies the start of the substring.</param>
<param name="count">
<attribution license="cc4" from="Microsoft" modified="false" />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>
</Docs>
</Member>
<Member MemberName="GetHashCode">
<MemberSignature Language="C#" Value="public override int GetHashCode ();" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig virtual instance int32 GetHashCode() cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Int32</ReturnType>
</ReturnValue>
<Parameters />
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Override the <see cref="M:System.Globalization.IdnMapping.GetHashCode" /> method if your application needs to implement a meaningful hash code algorithm.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Returns a hash code for this <see cref="T:System.Globalization.IdnMapping" /> object.</para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</returns>
</Docs>
</Member>
<Member MemberName="GetUnicode">
<MemberSignature Language="C#" Value="public string GetUnicode (string ascii);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetUnicode(string ascii) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ascii" Type="System.String" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>For more information about domain names, labels, and label separators, see the remarks for the <see cref="M:System.Globalization.IdnMapping.GetAscii(System.String,System.Int32,System.Int32)" /> method.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Decodes a string of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. </para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii" /> parameter.</para>
</returns>
<param name="ascii">
<attribution license="cc4" from="Microsoft" modified="false" />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>
</Docs>
</Member>
<Member MemberName="GetUnicode">
<MemberSignature Language="C#" Value="public string GetUnicode (string ascii, int index);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetUnicode(string ascii, int32 index) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ascii" Type="System.String" />
<Parameter Name="index" Type="System.Int32" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>For more information about domain names, labels, and label separators, see the remarks for the <see cref="M:System.Globalization.IdnMapping.GetAscii(System.String,System.Int32,System.Int32)" /> method.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Decodes a substring of one or more domain name labels, encoded according to the IDNA standard, to a string of Unicode characters. </para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii" /> and <paramref name="index" /> parameters.</para>
</returns>
<param name="ascii">
<attribution license="cc4" from="Microsoft" modified="false" />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>
<param name="index">
<attribution license="cc4" from="Microsoft" modified="false" />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>
</Docs>
</Member>
<Member MemberName="GetUnicode">
<MemberSignature Language="C#" Value="public string GetUnicode (string ascii, int index, int count);" />
<MemberSignature Language="ILAsm" Value=".method public hidebysig instance string GetUnicode(string ascii, int32 index, int32 count) cil managed" />
<MemberType>Method</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.String</ReturnType>
</ReturnValue>
<Parameters>
<Parameter Name="ascii" Type="System.String" />
<Parameter Name="index" Type="System.Int32" />
<Parameter Name="count" Type="System.Int32" />
</Parameters>
<Docs>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>For more information about domain names, labels, and label separators, see the remarks for the <see cref="M:System.Globalization.IdnMapping.GetAscii(System.String,System.Int32,System.Int32)" /> method.</para>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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. </para>
</summary>
<returns>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>The Unicode equivalent of the IDNA substring specified by the <paramref name="ascii" />, <paramref name="index" />, and <paramref name="count" /> parameters.</para>
</returns>
<param name="ascii">
<attribution license="cc4" from="Microsoft" modified="false" />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>
<param name="index">
<attribution license="cc4" from="Microsoft" modified="false" />A zero-based offset into <paramref name="ascii" /> that specifies the start of the substring. </param>
<param name="count">
<attribution license="cc4" from="Microsoft" modified="false" />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>
</Docs>
</Member>
<Member MemberName="UseStd3AsciiRules">
<MemberSignature Language="C#" Value="public bool UseStd3AsciiRules { get; set; }" />
<MemberSignature Language="ILAsm" Value=".property instance bool UseStd3AsciiRules" />
<MemberType>Property</MemberType>
<AssemblyInfo>
<AssemblyVersion>2.0.0.0</AssemblyVersion>
<AssemblyVersion>4.0.0.0</AssemblyVersion>
</AssemblyInfo>
<ReturnValue>
<ReturnType>System.Boolean</ReturnType>
</ReturnValue>
<Docs>
<value>To be added.</value>
<since version=".NET 2.0" />
<remarks>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>Domain names that follow standard naming rules consist of a specific subset of characters in the US-ASCII character range. The characters are the letters A through Z, the digits 0 through 9, the hyphen (-) character (U+002D), and the period (.) character. The case of the characters is not significant. Relaxed naming conventions allow the use of a broader range of ASCII characters, including the space character (U+0020), the exclamation point character (U+0021), and the underbar character (U+005F). If <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> is true, only standard characters can appear in a label returned by the <see cref="M:System.Globalization.IdnMapping.GetAscii(System.String)" /> method.</para>
<para>By default, the value of the <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> property is false, and an expanded subset of ASCII characters is permitted in a label.</para>
<block subset="none" type="note">
<para>The <see cref="T:System.Globalization.IdnMapping" /> class prohibits the use of the nondisplayable characters U+0000 through U+001F, and U+007F in domain name labels regardless of the setting of the <see cref="P:System.Globalization.IdnMapping.UseStd3AsciiRules" /> property. This prohibition reduces the risk of security attacks such as name spoofing.</para>
</block>
</remarks>
<summary>
<attribution license="cc4" from="Microsoft" modified="false" />
<para>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.</para>
</summary>
</Docs>
</Member>
</Members>
</Type>

Some files were not shown because too many files have changed in this diff Show More