mscorlib.cs
上传用户:jnxxjx
上传日期:2015-03-08
资源大小:3388k
文件大小:1463k
源码类别:

VC书籍

开发平台:

C/C++

  1.      I4 DS_D_NNd;
  2.      I4 DS_D_M;
  3.      I4 DS_D_MN;
  4.      I4 DS_D_NM;
  5.      I4 DS_D_MNd;
  6.      I4 DS_D_NDS;
  7.      I4 DS_D_Y;
  8.      I4 DS_D_YN;
  9.      I4 DS_D_YM;
  10.      I4 DS_D_S;
  11.      I4 DS_T_S;
  12.      I4 DS_T_Nt;
  13.      I4 DS_T_NNt;
  14.      I4 DS_ERROR;
  15.      I4 DS_DX_NN;
  16.      I4 DS_DX_NNN;
  17.      I4 DS_DX_MN;
  18.      I4 DS_DX_NM;
  19.      I4 DS_DX_MNN;
  20.      I4 DS_DX_DS;
  21.      I4 DS_DX_DSN;
  22.      I4 DS_DX_NDS;
  23.      I4 DS_DX_NNDS;
  24.      I4 DS_DX_YNN;
  25.      I4 DS_DX_YMN;
  26.      I4 DS_DX_YN;
  27.      I4 DS_DX_YM;
  28.      I4 DS_TX_N;
  29.      I4 DS_TX_NN;
  30.      I4 DS_TX_NNN;
  31.      I4 DS_TX_TS;
  32.      I4 DS_DX_NNY;
  33.      I4 DS_MAX;
  34.      String GMTName;
  35.      String ZuluName;
  36.      I4 ORDER_YMD;
  37.      I4 ORDER_MDY;
  38.      I4 ORDER_DMY;
  39.      I4 ORDER_YDM;
  40.      I4 ORDER_YM;
  41.      I4 ORDER_MY;
  42.      I4 ORDER_MD;
  43.      I4 ORDER_DM;
  44.      String alternativeDateSeparator;
  45.      Class System.Globalization.DateTimeFormatInfo invariantInfo;
  46.      SZArray String invariantMonthNames;
  47.      SZArray String invariantAbbrevMonthNames;
  48.      SZArray String invariantDayNames;
  49.      SZArray String invariantAbbrevDayNames;
  50.      String invariantAMDesignator;
  51.      String invariantPMDesignator;
  52.      Class System.Globalization.DateTimeFormatInfo m_jajpDTFI;
  53.      Class System.Globalization.DateTimeFormatInfo m_zhtwDTFI;
  54.      SZArray SZArray I4 dateParsingStates;
  55.      ValueClass System.DateTime ParseExact( String s,  String format,  Class System.Globalization.DateTimeFormatInfo dtfi,  ValueClass System.Globalization.DateTimeStyles style);
  56.      Boolean ParseExactMultiple( String s,  SZArray String formats,  Class System.Globalization.DateTimeFormatInfo dtfi,  ValueClass System.Globalization.DateTimeStyles style,  ByRef ValueClass System.DateTime result);
  57.      Boolean MatchWord( Class System.__DTString str,  String target,  Boolean allowPartialMatch);
  58.      I4 GetSeparator( Class System.__DTString str,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  59.      I4 GetMonthNumber( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi);
  60.      I4 GetDayOfWeekNumber( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi);
  61.      Boolean GetTimeZoneName( Class System.__DTString str);
  62.      Void GetJapaneseCalendarDTFI();
  63.      Void GetTaiwanCalendarDTFI();
  64.      I4 GetEra( Class System.__DTString str,  Class System.DateTimeResult result,  ByRef Class System.Globalization.DateTimeFormatInfo dtfi);
  65.      I4 GetTimeMark( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi);
  66.      Boolean IsDigit( Char ch);
  67.      R8 ParseFraction( Class System.__DTString str);
  68.      ValueClass System.TimeSpan ParseTimeZone( Class System.__DTString str,  Char offsetChar);
  69.      Void Lex( I4 dps,  Class System.__DTString str,  Class System.DateTimeToken dtok,  Class System.DateTimeRawInfo raw,  Class System.DateTimeResult result,  ByRef Class System.Globalization.DateTimeFormatInfo dtfi);
  70.      I4 GetYearMonthDayOrder( String datePattern,  Class System.Globalization.DateTimeFormatInfo dtfi);
  71.      I4 GetYearMonthOrder( String pattern,  Class System.Globalization.DateTimeFormatInfo dtfi);
  72.      I4 GetMonthDayOrder( String pattern,  Class System.Globalization.DateTimeFormatInfo dtfi);
  73.      Boolean IsValidMonth( Class System.DateTimeResult result,  I4 year,  I4 month);
  74.      Boolean IsValidDay( Class System.DateTimeResult result,  I4 year,  I4 month,  I4 day);
  75.      I4 AdjustYear( Class System.DateTimeResult result,  I4 year);
  76.      Boolean SetDateYMD( Class System.DateTimeResult result,  I4 year,  I4 month,  I4 day);
  77.      Boolean SetDateMDY( Class System.DateTimeResult result,  I4 month,  I4 day,  I4 year);
  78.      Boolean SetDateDMY( Class System.DateTimeResult result,  I4 day,  I4 month,  I4 year);
  79.      Boolean SetDateYDM( Class System.DateTimeResult result,  I4 year,  I4 day,  I4 month);
  80.      Void GetDayOfNN( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  81.      Void GetDayOfNNN( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  82.      Void GetDayOfMN( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  83.      Void GetDayOfNM( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  84.      Void GetDayOfMNN( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  85.      Void GetDayOfYNN( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  86.      Void GetDayOfNNY( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  87.      Void GetDayOfYMN( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  88.      Void GetDayOfYN( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  89.      Void GetDayOfYM( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  90.      Void AdjustTimeMark( Class System.Globalization.DateTimeFormatInfo dtfi,  Class System.DateTimeRawInfo raw);
  91.      I4 AdjustHour( Class System.DateTimeRawInfo raw);
  92.      Void GetTimeOfN( Class System.Globalization.DateTimeFormatInfo dtfi,  Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw);
  93.      Void GetTimeOfNN( Class System.Globalization.DateTimeFormatInfo dtfi,  Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw);
  94.      Void GetTimeOfNNN( Class System.Globalization.DateTimeFormatInfo dtfi,  Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw);
  95.      Void GetDateOfDSN( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw);
  96.      Void GetDateOfNDS( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw);
  97.      Void GetDateOfNNDS( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  98.      Void ProcessDateTimeSuffix( Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.DateTimeToken dtok);
  99.      Void ProcessTerminaltState( I4 dps,  Class System.DateTimeResult result,  Class System.DateTimeRawInfo raw,  Class System.Globalization.DateTimeFormatInfo dtfi);
  100.      ValueClass System.DateTime Parse( String s,  Class System.Globalization.DateTimeFormatInfo dtfi,  ValueClass System.Globalization.DateTimeStyles styles);
  101.      ValueClass System.DateTime AdjustTimeZone( ValueClass System.DateTime time,  ValueClass System.TimeSpan timeZoneOffset,  ValueClass System.Globalization.DateTimeStyles sytles,  Boolean bTimeOnly);
  102.      ValueClass System.DateTime AdjustTimeZoneToUniversal( ValueClass System.DateTime time,  ValueClass System.TimeSpan timeZoneOffset);
  103.      ValueClass System.DateTime AdjustTimeZoneToLocal( ValueClass System.DateTime time,  ValueClass System.TimeSpan timeZoneOffset,  Boolean bTimeOnly);
  104.      ValueClass System.DateTime ParseISO8601( Class System.DateTimeRawInfo raw,  Class System.__DTString str,  ValueClass System.Globalization.DateTimeStyles styles);
  105.      Boolean ParseDigits( Class System.__DTString str,  I4 digitLen,  Boolean isThrowExp,  ByRef I4 result);
  106.      Boolean ParseFractionExact( Class System.__DTString str,  I4 digitLen,  Boolean isThrowExp,  ByRef R8 result);
  107.      Boolean ParseSign( Class System.__DTString str,  Boolean isThrowExp,  ByRef Boolean result);
  108.      Boolean ParseTimeZoneOffset( Class System.__DTString str,  I4 len,  Boolean isThrowExp,  ByRef ValueClass System.TimeSpan result);
  109.      Boolean MatchAbbreviatedMonthName( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  ByRef I4 result);
  110.      Boolean MatchMonthName( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  ByRef I4 result);
  111.      Boolean MatchAbbreviatedDayName( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  ByRef I4 result);
  112.      Boolean MatchDayName( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  ByRef I4 result);
  113.      Boolean MatchEraName( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  ByRef I4 result);
  114.      Boolean MatchTimeMark( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  ByRef I4 result);
  115.      Boolean MatchAbbreviatedTimeMark( Class System.__DTString str,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  ByRef I4 result);
  116.      Boolean CheckNewValue( ByRef I4 currentValue,  I4 newValue,  Char patternChar,  Boolean isThrowExp);
  117.      Void CheckDefaultDateTime( Class System.DateTimeResult result,  ByRef Class System.Globalization.Calendar cal,  ValueClass System.Globalization.DateTimeStyles styles);
  118.      String ExpandPredefinedFormat( String format,  ByRef Class System.Globalization.DateTimeFormatInfo dtfi,  Class System.ParsingInfo parseInfo);
  119.      Boolean ParseByFormat( Class System.__DTString str,  Class System.__DTString format,  Class System.ParsingInfo parseInfo,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  Class System.DateTimeResult result);
  120.      Boolean ParseFormatError( Boolean isThrowException,  String resourceID);
  121.      Boolean DoStrictParse( String s,  String formatParam,  ValueClass System.Globalization.DateTimeStyles styles,  Class System.Globalization.DateTimeFormatInfo dtfi,  Boolean isThrowExp,  ByRef ValueClass System.DateTime returnValue);
  122.      Void System.DateTimeParse();
  123.      Void System.DateTimeParse();
  124.     }
  125. class System.__DTString : System.Object
  126.     {
  127.      String Value;
  128.      I4 Index;
  129.      I4 len;
  130.      Class System.Globalization.CompareInfo m_info;
  131.      Void System.__DTString();
  132.      Void System.__DTString( String str);
  133.      Class System.Globalization.CompareInfo get_CompareInfo();
  134.      Boolean GetNext();
  135.      I4 FindEndOfCurrentWord();
  136.      String PeekCurrentWord();
  137.      Boolean MatchSpecifiedWord( String target);
  138.      Boolean MatchSpecifiedWord( String target,  I4 endIndex);
  139.      Boolean StartsWith( String target,  Boolean checkWordBoundary);
  140.      Boolean Match( String str);
  141.      Boolean Match( Char ch);
  142.      Boolean MatchWords( SZArray String words);
  143.      I4 GetRepeatCount();
  144.      Boolean GetNextDigit();
  145.      String GetQuotedString( Char quoteChar);
  146.      Char GetChar();
  147.      I4 GetDigit();
  148.      Void SkipWhiteSpaces();
  149.      Boolean SkipWhiteSpaceComma();
  150.      Void TrimTail();
  151.      Void RemoveTrailingInQuoteSpaces();
  152.      Void RemoveLeadingInQuoteSpaces();
  153.     property CompareInfo { get(){} set(){} };
  154.     }
  155. class System.DateTimeToken : System.Object
  156.     {
  157.      I4 dtt;
  158.      I4 suffix;
  159.      I4 num;
  160.      Void System.DateTimeToken();
  161.     }
  162. class System.DateTimeRawInfo : System.Object
  163.     {
  164.      SZArray I4 num;
  165.      I4 numCount;
  166.      I4 month;
  167.      I4 year;
  168.      I4 dayOfWeek;
  169.      I4 era;
  170.      I4 timeMark;
  171.      R8 fraction;
  172.      Boolean timeZone;
  173.      Void System.DateTimeRawInfo();
  174.     }
  175. class System.DateTimeResult : System.Object
  176.     {
  177.      I4 Year;
  178.      I4 Month;
  179.      I4 Day;
  180.      I4 Hour;
  181.      I4 Minute;
  182.      I4 Second;
  183.      R8 fraction;
  184.      I4 era;
  185.      Boolean timeZoneUsed;
  186.      ValueClass System.TimeSpan timeZoneOffset;
  187.      Class System.Globalization.Calendar calendar;
  188.      Void System.DateTimeResult();
  189.      Void SetDate( I4 year,  I4 month,  I4 day);
  190.     }
  191. class System.ParsingInfo : System.Object
  192.     {
  193.      Class System.Globalization.Calendar calendar;
  194.      I4 dayOfWeek;
  195.      I4 timeMark;
  196.      ValueClass System.TimeSpan timeZoneOffset;
  197.      Boolean fUseUniversalTime;
  198.      Boolean fUseHour12;
  199.      Boolean fUseTwoDigitYear;
  200.      Boolean fUseTimeZone;
  201.      Boolean fAllowInnerWhite;
  202.      Boolean fAllowTrailingWhite;
  203.      Void System.ParsingInfo();
  204.     }
  205. class System.Globalization.DateTimeStyles : System.Enum
  206.     {
  207.      I4 value__;
  208.      ValueClass System.Globalization.DateTimeStyles None;
  209.      ValueClass System.Globalization.DateTimeStyles AllowLeadingWhite;
  210.      ValueClass System.Globalization.DateTimeStyles AllowTrailingWhite;
  211.      ValueClass System.Globalization.DateTimeStyles AllowInnerWhite;
  212.      ValueClass System.Globalization.DateTimeStyles AllowWhiteSpaces;
  213.      ValueClass System.Globalization.DateTimeStyles NoCurrentDateDefault;
  214.      ValueClass System.Globalization.DateTimeStyles AdjustToUniversal;
  215.     }
  216. class System.Globalization.DateTimeFormatInfo : System.Object
  217.     {
  218.      String rfc1123Pattern;
  219.      String sortableDateTimePattern;
  220.      String universalSortableDateTimePattern;
  221.      I4 DEFAULT_ALL_DATETIMES_SIZE;
  222.      Class System.Globalization.DateTimeFormatInfo invariantInfo;
  223.      I4 nDataItem;
  224.      Boolean m_useUserOverride;
  225.      Boolean m_isDefaultCalendar;
  226.      I4 CultureID;
  227.      Boolean bUseCalendarInfo;
  228.      String amDesignator;
  229.      String pmDesignator;
  230.      String dateSeparator;
  231.      String longTimePattern;
  232.      String shortTimePattern;
  233.      String generalShortTimePattern;
  234.      String generalLongTimePattern;
  235.      String timeSeparator;
  236.      String monthDayPattern;
  237.      SZArray String allShortTimePatterns;
  238.      SZArray String allLongTimePatterns;
  239.      Class System.Globalization.Calendar calendar;
  240.      I4 firstDayOfWeek;
  241.      I4 calendarWeekRule;
  242.      String fullDateTimePattern;
  243.      String longDatePattern;
  244.      String shortDatePattern;
  245.      String yearMonthPattern;
  246.      SZArray String abbreviatedDayNames;
  247.      SZArray String dayNames;
  248.      SZArray String abbreviatedMonthNames;
  249.      SZArray String monthNames;
  250.      SZArray String allShortDatePatterns;
  251.      SZArray String allLongDatePatterns;
  252.      SZArray String m_eraNames;
  253.      SZArray String m_abbrevEraNames;
  254.      SZArray String m_abbrevEnglishEraNames;
  255.      SZArray String m_dateWords;
  256.      SZArray I4 optionalCalendars;
  257.      Boolean m_isReadOnly;
  258.      SZArray String GetAbbreviatedDayOfWeekNames();
  259.      SZArray String GetDayOfWeekNames();
  260.      SZArray String GetAbbreviatedMonthNames();
  261.      SZArray String GetMonthNames();
  262.      Void System.Globalization.DateTimeFormatInfo();
  263.      Void System.Globalization.DateTimeFormatInfo( I4 cultureID,  I4 dataItem,  Boolean useUserOverride,  Class System.Globalization.Calendar cal);
  264.      Class System.Globalization.DateTimeFormatInfo get_InvariantInfo();
  265.      Class System.Globalization.DateTimeFormatInfo get_CurrentInfo();
  266.      Class System.Globalization.DateTimeFormatInfo GetInstance( Class System.IFormatProvider provider);
  267.      Object GetFormat( Class System.Type formatType);
  268.      Object Clone();
  269.      String get_AMDesignator();
  270.      Void set_AMDesignator( String value);
  271.      Class System.Globalization.Calendar get_Calendar();
  272.      Void set_Calendar( Class System.Globalization.Calendar value);
  273.      SZArray I4 get_OptionalCalendars();
  274.      Void set_OptionalCalendars( SZArray I4 value);
  275.      I4 GetEra( String eraName);
  276.      SZArray String get_EraNames();
  277.      String GetEraName( I4 era);
  278.      SZArray String get_AbbreviatedEraNames();
  279.      String GetAbbreviatedEraName( I4 era);
  280.      SZArray String get_AbbreviatedEnglishEraNames();
  281.      String get_DateSeparator();
  282.      Void set_DateSeparator( String value);
  283.      ValueClass System.DayOfWeek get_FirstDayOfWeek();
  284.      Void set_FirstDayOfWeek( ValueClass System.DayOfWeek value);
  285.      ValueClass System.Globalization.CalendarWeekRule get_CalendarWeekRule();
  286.      Void set_CalendarWeekRule( ValueClass System.Globalization.CalendarWeekRule value);
  287.      String get_FullDateTimePattern();
  288.      Void set_FullDateTimePattern( String value);
  289.      String get_LongDatePattern();
  290.      Void set_LongDatePattern( String value);
  291.      String get_LongTimePattern();
  292.      Void set_LongTimePattern( String value);
  293.      String get_MonthDayPattern();
  294.      Void set_MonthDayPattern( String value);
  295.      String get_PMDesignator();
  296.      Void set_PMDesignator( String value);
  297.      String get_RFC1123Pattern();
  298.      String get_ShortDatePattern();
  299.      Void set_ShortDatePattern( String value);
  300.      String get_ShortTimePattern();
  301.      Void set_ShortTimePattern( String value);
  302.      String get_SortableDateTimePattern();
  303.      String get_GeneralShortTimePattern();
  304.      String get_GeneralLongTimePattern();
  305.      String get_TimeSeparator();
  306.      Void set_TimeSeparator( String value);
  307.      String get_UniversalSortableDateTimePattern();
  308.      String get_YearMonthPattern();
  309.      Void set_YearMonthPattern( String value);
  310.      SZArray String get_AbbreviatedDayNames();
  311.      Void set_AbbreviatedDayNames( SZArray String value);
  312.      SZArray String get_DayNames();
  313.      Void set_DayNames( SZArray String value);
  314.      SZArray String get_AbbreviatedMonthNames();
  315.      Void set_AbbreviatedMonthNames( SZArray String value);
  316.      SZArray String get_MonthNames();
  317.      Void set_MonthNames( SZArray String value);
  318.      String GetAbbreviatedDayName( ValueClass System.DayOfWeek dayofweek);
  319.      SZArray String GetCombinedPatterns( SZArray String patterns1,  SZArray String patterns2,  String connectString);
  320.      SZArray String GetAllDateTimePatterns();
  321.      SZArray String GetAllDateTimePatterns( Char format);
  322.      String GetDayName( ValueClass System.DayOfWeek dayofweek);
  323.      String GetAbbreviatedMonthName( I4 month);
  324.      String GetMonthName( I4 month);
  325.      SZArray String get_AllShortDatePatterns();
  326.      SZArray String get_AllLongDatePatterns();
  327.      SZArray String get_AllShortTimePatterns();
  328.      SZArray String get_AllLongTimePatterns();
  329.      SZArray String get_DateWords();
  330.      Class System.Globalization.DateTimeFormatInfo ReadOnly( Class System.Globalization.DateTimeFormatInfo dtfi);
  331.      Boolean get_IsReadOnly();
  332.      String GetStringFromCalendarTable( I4 calField,  I4 cultureField);
  333.      String GetMonthDayStringFromTable( I4 calField,  I4 cultureField);
  334.      Void VerifyWritable();
  335.     property InvariantInfo { get(){} set(){} };
  336.     property CurrentInfo { get(){} set(){} };
  337.     property AMDesignator { get(){} set(){} };
  338.     property Calendar { get(){} set(){} };
  339.     property OptionalCalendars { get(){} set(){} };
  340.     property EraNames { get(){} set(){} };
  341.     property AbbreviatedEraNames { get(){} set(){} };
  342.     property AbbreviatedEnglishEraNames { get(){} set(){} };
  343.     property DateSeparator { get(){} set(){} };
  344.     property FirstDayOfWeek { get(){} set(){} };
  345.     property CalendarWeekRule { get(){} set(){} };
  346.     property FullDateTimePattern { get(){} set(){} };
  347.     property LongDatePattern { get(){} set(){} };
  348.     property LongTimePattern { get(){} set(){} };
  349.     property MonthDayPattern { get(){} set(){} };
  350.     property PMDesignator { get(){} set(){} };
  351.     property RFC1123Pattern { get(){} set(){} };
  352.     property ShortDatePattern { get(){} set(){} };
  353.     property ShortTimePattern { get(){} set(){} };
  354.     property SortableDateTimePattern { get(){} set(){} };
  355.     property GeneralShortTimePattern { get(){} set(){} };
  356.     property GeneralLongTimePattern { get(){} set(){} };
  357.     property TimeSeparator { get(){} set(){} };
  358.     property UniversalSortableDateTimePattern { get(){} set(){} };
  359.     property YearMonthPattern { get(){} set(){} };
  360.     property AbbreviatedDayNames { get(){} set(){} };
  361.     property DayNames { get(){} set(){} };
  362.     property AbbreviatedMonthNames { get(){} set(){} };
  363.     property MonthNames { get(){} set(){} };
  364.     property AllShortDatePatterns { get(){} set(){} };
  365.     property AllLongDatePatterns { get(){} set(){} };
  366.     property AllShortTimePatterns { get(){} set(){} };
  367.     property AllLongTimePatterns { get(){} set(){} };
  368.     property DateWords { get(){} set(){} };
  369.     property IsReadOnly { get(){} set(){} };
  370.     }
  371. class System.Globalization.DaylightTime : System.Object
  372.     {
  373.      ValueClass System.DateTime m_start;
  374.      ValueClass System.DateTime m_end;
  375.      ValueClass System.TimeSpan m_delta;
  376.      Void System.Globalization.DaylightTime();
  377.      Void System.Globalization.DaylightTime( ValueClass System.DateTime start,  ValueClass System.DateTime end,  ValueClass System.TimeSpan delta);
  378.      ValueClass System.DateTime get_Start();
  379.      ValueClass System.DateTime get_End();
  380.      ValueClass System.TimeSpan get_Delta();
  381.     property Start { get(){} set(){} };
  382.     property End { get(){} set(){} };
  383.     property Delta { get(){} set(){} };
  384.     }
  385. class System.Globalization.DefaultLCIDMap : System.Object
  386.     {
  387.      SZArray I4 _defaultLCID;
  388.      I4 GetDefaultLCID( I4 primaryLanguage);
  389.      Void System.Globalization.DefaultLCIDMap();
  390.      Void System.Globalization.DefaultLCIDMap();
  391.     }
  392. class System.Globalization.CodePageDataItem : System.Object
  393.     {
  394.      I4 m_dataIndex;
  395.      I4 m_codePage;
  396.      I4 m_uiFamilyCodePage;
  397.      String m_webName;
  398.      String m_headerName;
  399.      String m_bodyName;
  400.      String m_description;
  401.      UI4 m_flags;
  402.      Void System.Globalization.CodePageDataItem( I4 dataIndex);
  403.      String get_WebName();
  404.      I4 get_CodePage();
  405.      I4 get_UIFamilyCodePage();
  406.      String get_HeaderName();
  407.      String get_BodyName();
  408.      UI4 get_Flags();
  409.     property WebName { get(){} set(){} };
  410.     property CodePage { get(){} set(){} };
  411.     property UIFamilyCodePage { get(){} set(){} };
  412.     property HeaderName { get(){} set(){} };
  413.     property BodyName { get(){} set(){} };
  414.     property Flags { get(){} set(){} };
  415.     }
  416. class System.Globalization.EncodingTable : System.Object
  417.     {
  418.      I4 lastEncodingItem;
  419.      Ptr ValueClass System.Globalization.InternalEncodingDataItem encodingDataPtr;
  420.      Ptr ValueClass System.Globalization.InternalCodePageDataItem codePageDataPtr;
  421.      Class System.Collections.Hashtable hashByName;
  422.      Class System.Collections.Hashtable hashByCodePage;
  423.      Void System.Globalization.EncodingTable();
  424.      I4 internalGetCodePageFromName( String name);
  425.      I4 GetCodePageFromName( String name);
  426.      Class System.Globalization.CodePageDataItem GetCodePageDataItem( I4 codepage);
  427.      Ptr ValueClass System.Globalization.InternalEncodingDataItem GetEncodingData();
  428.      I4 GetNumEncodingItems();
  429.      Ptr ValueClass System.Globalization.InternalCodePageDataItem GetCodePageData();
  430.      Void System.Globalization.EncodingTable();
  431.     }
  432. class System.Globalization.InternalEncodingDataItem : System.ValueType
  433.     {
  434.      Ptr Char webName;
  435.      I4 codePage;
  436.     }
  437. class System.Globalization.InternalCodePageDataItem : System.ValueType
  438.     {
  439.      I4 codePage;
  440.      I4 uiFamilyCodePage;
  441.      Ptr Char webName;
  442.      Ptr Char headerName;
  443.      Ptr Char bodyName;
  444.      UI4 flags;
  445.     }
  446. class System.Globalization.GlobalizationAssembly : System.Object
  447.     {
  448.      Class System.Collections.Hashtable m_assemblyHash;
  449.      Class System.Globalization.GlobalizationAssembly m_defaultInstance;
  450.      Class System.Collections.Hashtable compareInfoCache;
  451.      Ptr Void pNativeGlobalizationAssembly;
  452.      Void System.Globalization.GlobalizationAssembly();
  453.      Class System.Globalization.GlobalizationAssembly GetGlobalizationAssembly( Class System.Reflection.Assembly assembly);
  454.      Ptr Void nativeCreateGlobalizationAssembly( Class System.Reflection.Assembly assembly);
  455.      Void System.Globalization.GlobalizationAssembly();
  456.     }
  457. class System.Globalization.GregorianCalendarTypes : System.Enum
  458.     {
  459.      I4 value__;
  460.      ValueClass System.Globalization.GregorianCalendarTypes Localized;
  461.      ValueClass System.Globalization.GregorianCalendarTypes USEnglish;
  462.      ValueClass System.Globalization.GregorianCalendarTypes MiddleEastFrench;
  463.      ValueClass System.Globalization.GregorianCalendarTypes Arabic;
  464.      ValueClass System.Globalization.GregorianCalendarTypes TransliteratedEnglish;
  465.      ValueClass System.Globalization.GregorianCalendarTypes TransliteratedFrench;
  466.     }
  467. class System.Globalization.GregorianCalendar : System.Globalization.Calendar
  468.     {
  469.      I4 ADEra;
  470.      I4 DatePartYear;
  471.      I4 DatePartDayOfYear;
  472.      I4 DatePartMonth;
  473.      I4 DatePartDay;
  474.      I4 MaxYear;
  475.      I4 DEFAULT_TWO_DIGIT_YEAR_MAX;
  476.      ValueClass System.Globalization.GregorianCalendarTypes m_type;
  477.      SZArray I4 DaysToMonth365;
  478.      SZArray I4 DaysToMonth366;
  479.      Class System.Globalization.Calendar m_defaultInstance;
  480.      Class System.Globalization.Calendar GetDefaultInstance();
  481.      Void System.Globalization.GregorianCalendar();
  482.      Void System.Globalization.GregorianCalendar( ValueClass System.Globalization.GregorianCalendarTypes type);
  483.      ValueClass System.Globalization.GregorianCalendarTypes get_CalendarType();
  484.      Void set_CalendarType( ValueClass System.Globalization.GregorianCalendarTypes value);
  485.      I4 get_ID();
  486.      I4 GetDatePart( I8 ticks,  I4 part);
  487.      I8 GetAbsoluteDate( I4 year,  I4 month,  I4 day);
  488.      I8 DateToTicks( I4 year,  I4 month,  I4 day);
  489.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  490.      ValueClass System.DateTime AddWeeks( ValueClass System.DateTime time,  I4 weeks);
  491.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  492.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  493.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  494.      I4 GetDayOfYear( ValueClass System.DateTime time);
  495.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  496.      I4 GetDaysInYear( I4 year,  I4 era);
  497.      I4 GetEra( ValueClass System.DateTime time);
  498.      SZArray I4 get_Eras();
  499.      I4 GetMonth( ValueClass System.DateTime time);
  500.      I4 GetMonthsInYear( I4 year,  I4 era);
  501.      I4 GetYear( ValueClass System.DateTime time);
  502.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  503.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  504.      Boolean IsLeapYear( I4 year,  I4 era);
  505.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  506.      I4 get_TwoDigitYearMax();
  507.      Void set_TwoDigitYearMax( I4 value);
  508.      I4 ToFourDigitYear( I4 year);
  509.      Void System.Globalization.GregorianCalendar();
  510.     property CalendarType { get(){} set(){} };
  511.     property ID { get(){} set(){} };
  512.     property Eras { get(){} set(){} };
  513.     property TwoDigitYearMax { get(){} set(){} };
  514.     }
  515. class System.Globalization.EraInfo : System.Object
  516.     {
  517.      I4 era;
  518.      I8 ticks;
  519.      I4 yearOffset;
  520.      I4 minEraYear;
  521.      I4 maxEraYear;
  522.      Void System.Globalization.EraInfo( I4 era,  I8 ticks,  I4 yearOffset,  I4 minEraYear,  I4 maxEraYear);
  523.     }
  524. class System.Globalization.GregorianCalendarHelper : System.Object
  525.     {
  526.      I8 TicksPerMillisecond;
  527.      I8 TicksPerSecond;
  528.      I8 TicksPerMinute;
  529.      I8 TicksPerHour;
  530.      I8 TicksPerDay;
  531.      I4 MillisPerSecond;
  532.      I4 MillisPerMinute;
  533.      I4 MillisPerHour;
  534.      I4 MillisPerDay;
  535.      I4 DaysPerYear;
  536.      I4 DaysPer4Years;
  537.      I4 DaysPer100Years;
  538.      I4 DaysPer400Years;
  539.      I4 DaysTo10000;
  540.      I8 MaxMillis;
  541.      I4 DatePartYear;
  542.      I4 DatePartDayOfYear;
  543.      I4 DatePartMonth;
  544.      I4 DatePartDay;
  545.      SZArray I4 DaysToMonth365;
  546.      SZArray I4 DaysToMonth366;
  547.      I4 m_maxYear;
  548.      I4 m_minYear;
  549.      Class System.Globalization.Calendar m_Cal;
  550.      SZArray Class System.Globalization.EraInfo m_EraInfo;
  551.      SZArray I4 m_eras;
  552.      ValueClass System.DateTime m_minDate;
  553.      I4 get_MaxYear();
  554.      SZArray Class System.Globalization.EraInfo InitEraInfo( I4 calID);
  555.      Void System.Globalization.GregorianCalendarHelper( Class System.Globalization.Calendar cal,  SZArray Class System.Globalization.EraInfo eraInfo);
  556.      I4 GetGregorianYear( I4 year,  I4 era);
  557.      I4 GetDatePart( I8 ticks,  I4 part);
  558.      I8 GetAbsoluteDate( I4 year,  I4 month,  I4 day);
  559.      I8 DateToTicks( I4 year,  I4 month,  I4 day);
  560.      Void CheckTicksRange( I8 ticks);
  561.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  562.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  563.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  564.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  565.      I4 GetDayOfYear( ValueClass System.DateTime time);
  566.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  567.      I4 GetDaysInYear( I4 year,  I4 era);
  568.      I4 GetEra( ValueClass System.DateTime time);
  569.      SZArray I4 get_Eras();
  570.      I4 GetMonth( ValueClass System.DateTime time);
  571.      I4 GetMonthsInYear( I4 year,  I4 era);
  572.      I4 GetYear( ValueClass System.DateTime time);
  573.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  574.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  575.      Boolean IsLeapYear( I4 year,  I4 era);
  576.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  577.      I4 ToFourDigitYear( I4 year,  I4 twoDigitYearMax);
  578.      Void System.Globalization.GregorianCalendarHelper();
  579.     property MaxYear { get(){} set(){} };
  580.     property Eras { get(){} set(){} };
  581.     }
  582. class System.Globalization.HebrewCalendar : System.Globalization.Calendar
  583.     {
  584.      I4 DatePartYear;
  585.      I4 DatePartDayOfYear;
  586.      I4 DatePartMonth;
  587.      I4 DatePartDay;
  588.      I4 DatePartDayOfWeek;
  589.      I8 Absolute1600;
  590.      I4 HebrewYearOf1AD;
  591.      I4 FirstGregorianTableYear;
  592.      I4 LastGregorianTableYear;
  593.      I4 TABLESIZE;
  594.      I4 m_minHebrewYear;
  595.      I4 m_maxHebrewYear;
  596.      String TwoDigitYearMaxSubKey;
  597.      I4 DEFAULT_TWO_DIGIT_YEAR_MAX;
  598.      I4 HebrewEra;
  599.      SZArray I4 m_HebrewTable;
  600.      MDArray I4 2 0 2 0 0 m_lunarMonthLen;
  601.      Class System.Globalization.Calendar m_defaultInstance;
  602.      Class System.Globalization.Calendar GetDefaultInstance();
  603.      Void System.Globalization.HebrewCalendar();
  604.      I4 get_ID();
  605.      Void CheckHebrewYearValue( I4 y,  I4 era,  String varName);
  606.      Void CheckHebrewMonthValue( I4 year,  I4 month,  I4 era);
  607.      Void CheckHebrewDayValue( I4 year,  I4 month,  I4 day,  I4 era);
  608.      Boolean IsValidGregorianDateForHebrew( I4 Year,  I4 Month,  I4 Day);
  609.      I4 GetResult( Class __DateBuffer result,  I4 part);
  610.      I4 GetLunarMonthDay( I4 gregorianYear,  Class __DateBuffer lunarDate);
  611.      I4 GetDatePart( I8 ticks,  I4 part);
  612.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  613.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  614.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  615.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  616.      I4 GetHebrewYearType( I4 year,  I4 era);
  617.      I4 GetDayOfYear( ValueClass System.DateTime time);
  618.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  619.      I4 GetDaysInYear( I4 year,  I4 era);
  620.      I4 GetEra( ValueClass System.DateTime time);
  621.      SZArray I4 get_Eras();
  622.      I4 GetMonth( ValueClass System.DateTime time);
  623.      I4 GetMonthsInYear( I4 year,  I4 era);
  624.      I4 GetYear( ValueClass System.DateTime time);
  625.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  626.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  627.      Boolean IsLeapYear( I4 year,  I4 era);
  628.      I4 GetDayDifference( I4 lunarYearType,  I4 month1,  I4 day1,  I4 month2,  I4 day2);
  629.      ValueClass System.DateTime HebrewToGregorian( I4 hebrewYear,  I4 hebrewMonth,  I4 hebrewDay,  I4 hour,  I4 minute,  I4 second,  I4 millisecond);
  630.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  631.      I4 get_TwoDigitYearMax();
  632.      Void set_TwoDigitYearMax( I4 value);
  633.      I4 ToFourDigitYear( I4 year);
  634.      String NumberToHebrewLetter( I4 Number);
  635.      Void System.Globalization.HebrewCalendar();
  636.     property ID { get(){} set(){} };
  637.     property Eras { get(){} set(){} };
  638.     property TwoDigitYearMax { get(){} set(){} };
  639.     }
  640. class __DateBuffer : System.Object
  641.     {
  642.      I4 year;
  643.      I4 month;
  644.      I4 day;
  645.      Void __DateBuffer();
  646.     }
  647. class System.Globalization.HijriCalendar : System.Globalization.Calendar
  648.     {
  649.      I4 DatePartYear;
  650.      I4 DatePartDayOfYear;
  651.      I4 DatePartMonth;
  652.      I4 DatePartDay;
  653.      I4 MaxCalendarYear;
  654.      I4 MaxCalendarMonth;
  655.      I4 MaxCalendarDay;
  656.      String TwoDigitYearMaxSubKey;
  657.      I4 DEFAULT_TWO_DIGIT_YEAR_MAX;
  658.      I4 HijriEra;
  659.      SZArray I4 HijriMonthDays;
  660.      Class System.Globalization.Calendar m_defaultInstance;
  661.      String m_InternationalRegKey;
  662.      String m_HijriAdvanceRegKeyEntry;
  663.      I4 m_HijriAdvance;
  664.      ValueClass System.DateTime minDate;
  665.      ValueClass System.DateTime maxDate;
  666.      Class System.Globalization.Calendar GetDefaultInstance();
  667.      Void System.Globalization.HijriCalendar();
  668.      I4 get_ID();
  669.      I8 GetAbsoluteDateHijri( I4 y,  I4 m,  I4 d);
  670.      I8 DaysUpToHijriYear( I4 HijriYear);
  671.      I4 GetAdvanceHijriDate();
  672.      Void CheckTicksRange( I8 ticks);
  673.      Void CheckEraRange( I4 era);
  674.      Void CheckYearRange( I4 year,  I4 era);
  675.      Void CheckYearMonthRange( I4 year,  I4 month,  I4 era);
  676.      I4 GetDatePart( I8 ticks,  I4 part);
  677.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  678.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  679.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  680.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  681.      I4 GetDayOfYear( ValueClass System.DateTime time);
  682.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  683.      I4 GetDaysInYear( I4 year,  I4 era);
  684.      I4 GetEra( ValueClass System.DateTime time);
  685.      SZArray I4 get_Eras();
  686.      I4 GetMonth( ValueClass System.DateTime time);
  687.      I4 GetMonthsInYear( I4 year,  I4 era);
  688.      I4 GetYear( ValueClass System.DateTime time);
  689.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  690.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  691.      Boolean IsLeapYear( I4 year,  I4 era);
  692.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  693.      I4 get_TwoDigitYearMax();
  694.      Void set_TwoDigitYearMax( I4 value);
  695.      I4 ToFourDigitYear( I4 year);
  696.      Void System.Globalization.HijriCalendar();
  697.     property ID { get(){} set(){} };
  698.     property Eras { get(){} set(){} };
  699.     property TwoDigitYearMax { get(){} set(){} };
  700.     }
  701. class System.Globalization.JapaneseCalendar : System.Globalization.Calendar
  702.     {
  703.      I4 DEFAULT_TWO_DIGIT_YEAR_MAX;
  704.      SZArray Class System.Globalization.EraInfo m_EraInfo;
  705.      Class System.Globalization.Calendar m_defaultInstance;
  706.      Class System.Globalization.GregorianCalendarHelper helper;
  707.      Void System.Globalization.JapaneseCalendar();
  708.      Class System.Globalization.Calendar GetDefaultInstance();
  709.      Void System.Globalization.JapaneseCalendar();
  710.      I4 get_ID();
  711.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  712.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  713.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  714.      I4 GetDaysInYear( I4 year,  I4 era);
  715.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  716.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  717.      I4 GetDayOfYear( ValueClass System.DateTime time);
  718.      I4 GetMonthsInYear( I4 year,  I4 era);
  719.      I4 GetEra( ValueClass System.DateTime time);
  720.      I4 GetMonth( ValueClass System.DateTime time);
  721.      I4 GetYear( ValueClass System.DateTime time);
  722.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  723.      Boolean IsLeapYear( I4 year,  I4 era);
  724.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  725.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  726.      I4 ToFourDigitYear( I4 year);
  727.      SZArray I4 get_Eras();
  728.      I4 get_TwoDigitYearMax();
  729.      Void set_TwoDigitYearMax( I4 value);
  730.     property ID { get(){} set(){} };
  731.     property Eras { get(){} set(){} };
  732.     property TwoDigitYearMax { get(){} set(){} };
  733.     }
  734. class System.Globalization.JulianCalendar : System.Globalization.Calendar
  735.     {
  736.      I4 DatePartYear;
  737.      I4 DatePartDayOfYear;
  738.      I4 DatePartMonth;
  739.      I4 DatePartDay;
  740.      I4 JulianDaysPerYear;
  741.      I4 JulianDaysPer4Years;
  742.      I4 JulianEra;
  743.      Class System.Globalization.Calendar m_defaultInstance;
  744.      SZArray I4 DaysToMonth365;
  745.      SZArray I4 DaysToMonth366;
  746.      I4 MaxYear;
  747.      Class System.Globalization.Calendar GetDefaultInstance();
  748.      Void System.Globalization.JulianCalendar();
  749.      I4 get_ID();
  750.      Void CheckYearEraRange( I4 year,  I4 era);
  751.      Void CheckMonthRange( I4 month);
  752.      Void CheckDayRange( I4 year,  I4 month,  I4 day);
  753.      I4 GetDatePart( I8 ticks,  I4 part);
  754.      I8 DateToTicks( I4 year,  I4 month,  I4 day);
  755.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  756.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  757.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  758.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  759.      I4 GetDayOfYear( ValueClass System.DateTime time);
  760.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  761.      I4 GetDaysInYear( I4 year,  I4 era);
  762.      I4 GetEra( ValueClass System.DateTime time);
  763.      I4 GetMonth( ValueClass System.DateTime time);
  764.      SZArray I4 get_Eras();
  765.      I4 GetMonthsInYear( I4 year,  I4 era);
  766.      I4 GetYear( ValueClass System.DateTime time);
  767.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  768.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  769.      Boolean IsLeapYear( I4 year,  I4 era);
  770.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  771.      I4 get_TwoDigitYearMax();
  772.      Void set_TwoDigitYearMax( I4 value);
  773.      I4 ToFourDigitYear( I4 year);
  774.      Void System.Globalization.JulianCalendar();
  775.     property ID { get(){} set(){} };
  776.     property Eras { get(){} set(){} };
  777.     property TwoDigitYearMax { get(){} set(){} };
  778.     }
  779. class System.Globalization.KoreanCalendar : System.Globalization.Calendar
  780.     {
  781.      I4 KoreanEra;
  782.      I4 DEFAULT_TWO_DIGIT_YEAR_MAX;
  783.      SZArray Class System.Globalization.EraInfo m_EraInfo;
  784.      Class System.Globalization.Calendar m_defaultInstance;
  785.      Class System.Globalization.GregorianCalendarHelper helper;
  786.      Class System.Globalization.Calendar GetDefaultInstance();
  787.      Void System.Globalization.KoreanCalendar();
  788.      Void System.Globalization.KoreanCalendar();
  789.      I4 get_ID();
  790.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  791.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  792.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  793.      I4 GetDaysInYear( I4 year,  I4 era);
  794.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  795.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  796.      I4 GetDayOfYear( ValueClass System.DateTime time);
  797.      I4 GetMonthsInYear( I4 year,  I4 era);
  798.      I4 GetEra( ValueClass System.DateTime time);
  799.      I4 GetMonth( ValueClass System.DateTime time);
  800.      I4 GetYear( ValueClass System.DateTime time);
  801.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  802.      Boolean IsLeapYear( I4 year,  I4 era);
  803.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  804.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  805.      SZArray I4 get_Eras();
  806.      I4 get_TwoDigitYearMax();
  807.      Void set_TwoDigitYearMax( I4 value);
  808.      I4 ToFourDigitYear( I4 year);
  809.     property ID { get(){} set(){} };
  810.     property Eras { get(){} set(){} };
  811.     property TwoDigitYearMax { get(){} set(){} };
  812.     }
  813. class System.Globalization.NameLCIDInfo : System.ValueType
  814.     {
  815.      String name;
  816.      I4 LCID;
  817.      Void System.Globalization.NameLCIDInfo( String name,  I4 LCID);
  818.      I4 GetHashCode();
  819.     }
  820. class System.Globalization.RegionInfo : System.Object
  821.     {
  822.      String m_name;
  823.      I4 m_dataItem;
  824.      Class System.Globalization.RegionInfo m_currentRegionInfo;
  825.      Void System.Globalization.RegionInfo();
  826.      Void System.Globalization.RegionInfo( String name);
  827.      Void System.Globalization.RegionInfo( I4 culture);
  828.      Class System.Globalization.RegionInfo get_CurrentRegion();
  829.      String get_Name();
  830.      String get_EnglishName();
  831.      String get_DisplayName();
  832.      String get_TwoLetterISORegionName();
  833.      String get_ThreeLetterISORegionName();
  834.      Boolean get_IsMetric();
  835.      String get_ThreeLetterWindowsRegionName();
  836.      String get_CurrencySymbol();
  837.      String get_ISOCurrencySymbol();
  838.      Boolean Equals( Object value);
  839.      I4 GetHashCode();
  840.      String ToString();
  841.     property CurrentRegion { get(){} set(){} };
  842.     property Name { get(){} set(){} };
  843.     property EnglishName { get(){} set(){} };
  844.     property DisplayName { get(){} set(){} };
  845.     property TwoLetterISORegionName { get(){} set(){} };
  846.     property ThreeLetterISORegionName { get(){} set(){} };
  847.     property IsMetric { get(){} set(){} };
  848.     property ThreeLetterWindowsRegionName { get(){} set(){} };
  849.     property CurrencySymbol { get(){} set(){} };
  850.     property ISOCurrencySymbol { get(){} set(){} };
  851.     }
  852. class System.Globalization.SortKey : System.Object
  853.     {
  854.      I4 win32LCID;
  855.      ValueClass System.Globalization.CompareOptions options;
  856.      String m_String;
  857.      SZArray UI1 m_KeyData;
  858.      SZArray UI1 nativeCreateSortKey( Ptr Void pSortingFile,  String pString,  I4 dwFlags,  I4 win32LCID);
  859.      Void System.Globalization.SortKey( Ptr Void pSortingFile,  I4 win32LCID,  String str,  ValueClass System.Globalization.CompareOptions options);
  860.      String get_OriginalString();
  861.      SZArray UI1 get_KeyData();
  862.      I4 Compare( Class System.Globalization.SortKey sortkey1,  Class System.Globalization.SortKey sortkey2);
  863.      Boolean Equals( Object value);
  864.      I4 GetHashCode();
  865.      String ToString();
  866.     property OriginalString { get(){} set(){} };
  867.     property KeyData { get(){} set(){} };
  868.     }
  869. class System.Globalization.StringInfo : System.Object
  870.     {
  871.      Boolean IsHighSurrogate( Char c);
  872.      Boolean IsLowSurrogate( Char c);
  873.      Boolean IsSurrogate( Char c);
  874.      String GetNextTextElement( String str);
  875.      I4 GetNextTextElementLen( String str,  I4 index,  I4 endIndex);
  876.      String GetNextTextElement( String str,  I4 index);
  877.      Class System.Globalization.TextElementEnumerator GetTextElementEnumerator( String str);
  878.      Class System.Globalization.TextElementEnumerator GetTextElementEnumerator( String str,  I4 index);
  879.      SZArray I4 ParseCombiningCharacters( String str);
  880.      Void System.Globalization.StringInfo();
  881.     }
  882. class System.Globalization.TaiwanCalendar : System.Globalization.Calendar
  883.     {
  884.      I4 DEFAULT_TWO_DIGIT_YEAR_MAX;
  885.      SZArray Class System.Globalization.EraInfo m_EraInfo;
  886.      Class System.Globalization.Calendar m_defaultInstance;
  887.      Class System.Globalization.GregorianCalendarHelper helper;
  888.      Class System.Globalization.Calendar GetDefaultInstance();
  889.      Void System.Globalization.TaiwanCalendar();
  890.      Void System.Globalization.TaiwanCalendar();
  891.      I4 get_ID();
  892.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  893.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  894.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  895.      I4 GetDaysInYear( I4 year,  I4 era);
  896.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  897.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  898.      I4 GetDayOfYear( ValueClass System.DateTime time);
  899.      I4 GetMonthsInYear( I4 year,  I4 era);
  900.      I4 GetEra( ValueClass System.DateTime time);
  901.      I4 GetMonth( ValueClass System.DateTime time);
  902.      I4 GetYear( ValueClass System.DateTime time);
  903.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  904.      Boolean IsLeapYear( I4 year,  I4 era);
  905.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  906.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  907.      SZArray I4 get_Eras();
  908.      I4 get_TwoDigitYearMax();
  909.      Void set_TwoDigitYearMax( I4 value);
  910.      I4 ToFourDigitYear( I4 year);
  911.     property ID { get(){} set(){} };
  912.     property Eras { get(){} set(){} };
  913.     property TwoDigitYearMax { get(){} set(){} };
  914.     }
  915. class System.Globalization.TextElementEnumerator : System.Object
  916.     {
  917.      String str;
  918.      I4 index;
  919.      I4 startIndex;
  920.      I4 endIndex;
  921.      I4 nextTextElementLen;
  922.      Void System.Globalization.TextElementEnumerator( String str,  I4 startIndex,  I4 endIndex);
  923.      Boolean MoveNext();
  924.      Object get_Current();
  925.      String GetTextElement();
  926.      I4 get_ElementIndex();
  927.      Void Reset();
  928.     property Current { get(){} set(){} };
  929.     property ElementIndex { get(){} set(){} };
  930.     }
  931. class System.Globalization.TextInfo : System.Object
  932.     {
  933.      I4 m_nDataItem;
  934.      Boolean m_useUserOverride;
  935.      I4 m_win32LangID;
  936.      Ptr Void m_pNativeTextInfo;
  937.      Ptr Void m_pDefaultCasingTable;
  938.      Void System.Globalization.TextInfo();
  939.      Void System.Globalization.TextInfo( I4 cultureID,  I4 nDataItem,  Boolean useUserOverride);
  940.      I4 get_ANSICodePage();
  941.      I4 get_OEMCodePage();
  942.      I4 get_MacCodePage();
  943.      I4 get_EBCDICCodePage();
  944.      String get_ListSeparator();
  945.      Char nativeChangeCaseChar( I4 win32LangID,  Ptr Void pNativeTextInfo,  Char ch,  Boolean isToUpper);
  946.      String nativeChangeCaseString( I4 win32LangID,  Ptr Void pNativeTextInfo,  String str,  Boolean isToUpper);
  947.      Char ToLower( Char c);
  948.      String ToLower( String str);
  949.      Char ToUpper( Char c);
  950.      String ToUpper( String str);
  951.      Boolean Equals( Object obj);
  952.      I4 GetHashCode();
  953.      String ToString();
  954.      String ToTitleCase( String str);
  955.      Boolean IsLetterCategory( ValueClass System.Globalization.UnicodeCategory uc);
  956.      Void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization( Object sender);
  957.      Ptr Void AllocateDefaultCasingTable();
  958.      Ptr Void InternalAllocateCasingTable( I4 win32LangID);
  959.      I4 GetCaseInsensitiveHashCode( String str);
  960.      I4 GetDefaultCaseInsensitiveHashCode( String str);
  961.      I4 nativeGetCaseInsHash( String str,  Ptr Void win32LCID);
  962.      Char nativeGetTitleCaseChar( Ptr Void pNativeTextInfo,  Char ch);
  963.     property ANSICodePage { get(){} set(){} };
  964.     property OEMCodePage { get(){} set(){} };
  965.     property MacCodePage { get(){} set(){} };
  966.     property EBCDICCodePage { get(){} set(){} };
  967.     property ListSeparator { get(){} set(){} };
  968.     }
  969. class System.Globalization.ThaiBuddhistCalendar : System.Globalization.Calendar
  970.     {
  971.      I4 ThaiBuddhistEra;
  972.      I4 DEFAULT_TWO_DIGIT_YEAR_MAX;
  973.      SZArray Class System.Globalization.EraInfo m_EraInfo;
  974.      Class System.Globalization.Calendar m_defaultInstance;
  975.      Class System.Globalization.GregorianCalendarHelper helper;
  976.      Class System.Globalization.Calendar GetDefaultInstance();
  977.      Void System.Globalization.ThaiBuddhistCalendar();
  978.      Void System.Globalization.ThaiBuddhistCalendar();
  979.      I4 get_ID();
  980.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  981.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  982.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  983.      I4 GetDaysInYear( I4 year,  I4 era);
  984.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  985.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  986.      I4 GetDayOfYear( ValueClass System.DateTime time);
  987.      I4 GetMonthsInYear( I4 year,  I4 era);
  988.      I4 GetEra( ValueClass System.DateTime time);
  989.      I4 GetMonth( ValueClass System.DateTime time);
  990.      I4 GetYear( ValueClass System.DateTime time);
  991.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  992.      Boolean IsLeapYear( I4 year,  I4 era);
  993.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  994.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  995.      SZArray I4 get_Eras();
  996.      I4 get_TwoDigitYearMax();
  997.      Void set_TwoDigitYearMax( I4 value);
  998.      I4 ToFourDigitYear( I4 year);
  999.     property ID { get(){} set(){} };
  1000.     property Eras { get(){} set(){} };
  1001.     property TwoDigitYearMax { get(){} set(){} };
  1002.     }
  1003. class System.Globalization.NumberFormatInfo : System.Object
  1004.     {
  1005.      Class System.Globalization.NumberFormatInfo invariantInfo;
  1006.      SZArray I4 numberGroupSizes;
  1007.      SZArray I4 currencyGroupSizes;
  1008.      SZArray I4 percentGroupSizes;
  1009.      String positiveSign;
  1010.      String negativeSign;
  1011.      String numberDecimalSeparator;
  1012.      String numberGroupSeparator;
  1013.      String currencyGroupSeparator;
  1014.      String currencyDecimalSeparator;
  1015.      String currencySymbol;
  1016.      String ansiCurrencySymbol;
  1017.      String nanSymbol;
  1018.      String positiveInfinitySymbol;
  1019.      String negativeInfinitySymbol;
  1020.      String percentDecimalSeparator;
  1021.      String percentGroupSeparator;
  1022.      String percentSymbol;
  1023.      String perMilleSymbol;
  1024.      I4 m_dataItem;
  1025.      I4 numberDecimalDigits;
  1026.      I4 currencyDecimalDigits;
  1027.      I4 currencyPositivePattern;
  1028.      I4 currencyNegativePattern;
  1029.      I4 numberNegativePattern;
  1030.      I4 percentPositivePattern;
  1031.      I4 percentNegativePattern;
  1032.      I4 percentDecimalDigits;
  1033.      Boolean isReadOnly;
  1034.      Boolean m_useUserOverride;
  1035.      Boolean validForParseAsNumber;
  1036.      Boolean validForParseAsCurrency;
  1037.      Void System.Globalization.NumberFormatInfo();
  1038.      Void VerifyDecimalSeparator( String decSep,  String propertyName);
  1039.      Void VerifyGroupSeparator( String groupSep,  String propertyName);
  1040.      Void UpdateValidParsingState();
  1041.      Void System.Globalization.NumberFormatInfo( I4 dataItem,  Boolean useUserOverride);
  1042.      Void VerifyWritable();
  1043.      Class System.Globalization.NumberFormatInfo get_InvariantInfo();
  1044.      Class System.Globalization.NumberFormatInfo GetInstance( Class System.IFormatProvider formatProvider);
  1045.      Object Clone();
  1046.      I4 get_CurrencyDecimalDigits();
  1047.      Void set_CurrencyDecimalDigits( I4 value);
  1048.      String get_CurrencyDecimalSeparator();
  1049.      Void set_CurrencyDecimalSeparator( String value);
  1050.      Boolean get_IsReadOnly();
  1051.      Void CheckGroupSize( String propName,  SZArray I4 groupSize);
  1052.      SZArray I4 get_CurrencyGroupSizes();
  1053.      Void set_CurrencyGroupSizes( SZArray I4 value);
  1054.      SZArray I4 get_NumberGroupSizes();
  1055.      Void set_NumberGroupSizes( SZArray I4 value);
  1056.      SZArray I4 get_PercentGroupSizes();
  1057.      Void set_PercentGroupSizes( SZArray I4 value);
  1058.      String get_CurrencyGroupSeparator();
  1059.      Void set_CurrencyGroupSeparator( String value);
  1060.      String get_CurrencySymbol();
  1061.      Void set_CurrencySymbol( String value);
  1062.      Class System.Globalization.NumberFormatInfo get_CurrentInfo();
  1063.      String get_NaNSymbol();
  1064.      Void set_NaNSymbol( String value);
  1065.      I4 get_CurrencyNegativePattern();
  1066.      Void set_CurrencyNegativePattern( I4 value);
  1067.      I4 get_NumberNegativePattern();
  1068.      Void set_NumberNegativePattern( I4 value);
  1069.      I4 get_PercentPositivePattern();
  1070.      Void set_PercentPositivePattern( I4 value);
  1071.      I4 get_PercentNegativePattern();
  1072.      Void set_PercentNegativePattern( I4 value);
  1073.      String get_NegativeInfinitySymbol();
  1074.      Void set_NegativeInfinitySymbol( String value);
  1075.      String get_NegativeSign();
  1076.      Void set_NegativeSign( String value);
  1077.      I4 get_NumberDecimalDigits();
  1078.      Void set_NumberDecimalDigits( I4 value);
  1079.      String get_NumberDecimalSeparator();
  1080.      Void set_NumberDecimalSeparator( String value);
  1081.      String get_NumberGroupSeparator();
  1082.      Void set_NumberGroupSeparator( String value);
  1083.      I4 get_CurrencyPositivePattern();
  1084.      Void set_CurrencyPositivePattern( I4 value);
  1085.      String get_PositiveInfinitySymbol();
  1086.      Void set_PositiveInfinitySymbol( String value);
  1087.      String get_PositiveSign();
  1088.      Void set_PositiveSign( String value);
  1089.      I4 get_PercentDecimalDigits();
  1090.      Void set_PercentDecimalDigits( I4 value);
  1091.      String get_PercentDecimalSeparator();
  1092.      Void set_PercentDecimalSeparator( String value);
  1093.      String get_PercentGroupSeparator();
  1094.      Void set_PercentGroupSeparator( String value);
  1095.      String get_PercentSymbol();
  1096.      Void set_PercentSymbol( String value);
  1097.      String get_PerMilleSymbol();
  1098.      Void set_PerMilleSymbol( String value);
  1099.      Object GetFormat( Class System.Type formatType);
  1100.      Class System.Globalization.NumberFormatInfo ReadOnly( Class System.Globalization.NumberFormatInfo nfi);
  1101.      Void ValidateParseStyle( ValueClass System.Globalization.NumberStyles style);
  1102.      String get_AnsiCurrencySymbol();
  1103.      Void System.Globalization.NumberFormatInfo();
  1104.     property InvariantInfo { get(){} set(){} };
  1105.     property CurrencyDecimalDigits { get(){} set(){} };
  1106.     property CurrencyDecimalSeparator { get(){} set(){} };
  1107.     property IsReadOnly { get(){} set(){} };
  1108.     property CurrencyGroupSizes { get(){} set(){} };
  1109.     property NumberGroupSizes { get(){} set(){} };
  1110.     property PercentGroupSizes { get(){} set(){} };
  1111.     property CurrencyGroupSeparator { get(){} set(){} };
  1112.     property CurrencySymbol { get(){} set(){} };
  1113.     property CurrentInfo { get(){} set(){} };
  1114.     property NaNSymbol { get(){} set(){} };
  1115.     property CurrencyNegativePattern { get(){} set(){} };
  1116.     property NumberNegativePattern { get(){} set(){} };
  1117.     property PercentPositivePattern { get(){} set(){} };
  1118.     property PercentNegativePattern { get(){} set(){} };
  1119.     property NegativeInfinitySymbol { get(){} set(){} };
  1120.     property NegativeSign { get(){} set(){} };
  1121.     property NumberDecimalDigits { get(){} set(){} };
  1122.     property NumberDecimalSeparator { get(){} set(){} };
  1123.     property NumberGroupSeparator { get(){} set(){} };
  1124.     property CurrencyPositivePattern { get(){} set(){} };
  1125.     property PositiveInfinitySymbol { get(){} set(){} };
  1126.     property PositiveSign { get(){} set(){} };
  1127.     property PercentDecimalDigits { get(){} set(){} };
  1128.     property PercentDecimalSeparator { get(){} set(){} };
  1129.     property PercentGroupSeparator { get(){} set(){} };
  1130.     property PercentSymbol { get(){} set(){} };
  1131.     property PerMilleSymbol { get(){} set(){} };
  1132.     property AnsiCurrencySymbol { get(){} set(){} };
  1133.     }
  1134. class System.Globalization.NumberStyles : System.Enum
  1135.     {
  1136.      I4 value__;
  1137.      ValueClass System.Globalization.NumberStyles None;
  1138.      ValueClass System.Globalization.NumberStyles AllowLeadingWhite;
  1139.      ValueClass System.Globalization.NumberStyles AllowTrailingWhite;
  1140.      ValueClass System.Globalization.NumberStyles AllowLeadingSign;
  1141.      ValueClass System.Globalization.NumberStyles AllowTrailingSign;
  1142.      ValueClass System.Globalization.NumberStyles AllowParentheses;
  1143.      ValueClass System.Globalization.NumberStyles AllowDecimalPoint;
  1144.      ValueClass System.Globalization.NumberStyles AllowThousands;
  1145.      ValueClass System.Globalization.NumberStyles AllowExponent;
  1146.      ValueClass System.Globalization.NumberStyles AllowCurrencySymbol;
  1147.      ValueClass System.Globalization.NumberStyles AllowHexSpecifier;
  1148.      ValueClass System.Globalization.NumberStyles Integer;
  1149.      ValueClass System.Globalization.NumberStyles HexNumber;
  1150.      ValueClass System.Globalization.NumberStyles Number;
  1151.      ValueClass System.Globalization.NumberStyles Float;
  1152.      ValueClass System.Globalization.NumberStyles Currency;
  1153.      ValueClass System.Globalization.NumberStyles Any;
  1154.     }
  1155. class System.Globalization.UnicodeCategory : System.Enum
  1156.     {
  1157.      I4 value__;
  1158.      ValueClass System.Globalization.UnicodeCategory UppercaseLetter;
  1159.      ValueClass System.Globalization.UnicodeCategory LowercaseLetter;
  1160.      ValueClass System.Globalization.UnicodeCategory TitlecaseLetter;
  1161.      ValueClass System.Globalization.UnicodeCategory ModifierLetter;
  1162.      ValueClass System.Globalization.UnicodeCategory OtherLetter;
  1163.      ValueClass System.Globalization.UnicodeCategory NonSpacingMark;
  1164.      ValueClass System.Globalization.UnicodeCategory SpacingCombiningMark;
  1165.      ValueClass System.Globalization.UnicodeCategory EnclosingMark;
  1166.      ValueClass System.Globalization.UnicodeCategory DecimalDigitNumber;
  1167.      ValueClass System.Globalization.UnicodeCategory LetterNumber;
  1168.      ValueClass System.Globalization.UnicodeCategory OtherNumber;
  1169.      ValueClass System.Globalization.UnicodeCategory SpaceSeparator;
  1170.      ValueClass System.Globalization.UnicodeCategory LineSeparator;
  1171.      ValueClass System.Globalization.UnicodeCategory ParagraphSeparator;
  1172.      ValueClass System.Globalization.UnicodeCategory Control;
  1173.      ValueClass System.Globalization.UnicodeCategory Format;
  1174.      ValueClass System.Globalization.UnicodeCategory Surrogate;
  1175.      ValueClass System.Globalization.UnicodeCategory PrivateUse;
  1176.      ValueClass System.Globalization.UnicodeCategory ConnectorPunctuation;
  1177.      ValueClass System.Globalization.UnicodeCategory DashPunctuation;
  1178.      ValueClass System.Globalization.UnicodeCategory OpenPunctuation;
  1179.      ValueClass System.Globalization.UnicodeCategory ClosePunctuation;
  1180.      ValueClass System.Globalization.UnicodeCategory InitialQuotePunctuation;
  1181.      ValueClass System.Globalization.UnicodeCategory FinalQuotePunctuation;
  1182.      ValueClass System.Globalization.UnicodeCategory OtherPunctuation;
  1183.      ValueClass System.Globalization.UnicodeCategory MathSymbol;
  1184.      ValueClass System.Globalization.UnicodeCategory CurrencySymbol;
  1185.      ValueClass System.Globalization.UnicodeCategory ModifierSymbol;
  1186.      ValueClass System.Globalization.UnicodeCategory OtherSymbol;
  1187.      ValueClass System.Globalization.UnicodeCategory OtherNotAssigned;
  1188.     }
  1189. class System.Globalization.CultureTable : System.Object
  1190.     {
  1191.      ValueClass System.Globalization.CultureTypes CultureTypesMask;
  1192.      I4 IDIGITS;
  1193.      I4 INEGNUMBER;
  1194.      I4 ICURRDIGITS;
  1195.      I4 ICURRENCY;
  1196.      I4 INEGCURR;
  1197.      I4 ICALENDARTYPE;
  1198.      I4 IFIRSTDAYOFWEEK;
  1199.      I4 IFIRSTWEEKOFYEAR;
  1200.      I4 ILANGUAGE;
  1201.      I4 WIN32LANGID;
  1202.      I4 INEGATIVEPERCENT;
  1203.      I4 IPOSITIVEPERCENT;
  1204.      I4 IDEFAULTANSICODEPAGE;
  1205.      I4 IDEFAULTOEMCODEPAGE;
  1206.      I4 IDEFAULTMACCODEPAGE;
  1207.      I4 IDEFAULTEBCDICCODEPAGE;
  1208.      I4 IPARENT;
  1209.      I4 IREGIONITEM;
  1210.      I4 IALTSORTID;
  1211.      I4 SLIST;
  1212.      I4 SDECIMAL;
  1213.      I4 STHOUSAND;
  1214.      I4 SGROUPING;
  1215.      I4 SCURRENCY;
  1216.      I4 SMONDECIMALSEP;
  1217.      I4 SMONTHOUSANDSEP;
  1218.      I4 SMONGROUPING;
  1219.      I4 SPOSITIVESIGN;
  1220.      I4 SNEGATIVESIGN;
  1221.      I4 STIMEFORMAT;
  1222.      I4 STIME;
  1223.      I4 S1159;
  1224.      I4 S2359;
  1225.      I4 SSHORTDATE;
  1226.      I4 SDATE;
  1227.      I4 SLONGDATE;
  1228.      I4 SNAME;
  1229.      I4 SENGDISPLAYNAME;
  1230.      I4 SABBREVLANGNAME;
  1231.      I4 SISO639LANGNAME;
  1232.      I4 SISO639LANGNAME2;
  1233.      I4 SNATIVEDISPLAYNAME;
  1234.      I4 SPERCENT;
  1235.      I4 SNAN;
  1236.      I4 SPOSINFINITY;
  1237.      I4 SNEGINFINITY;
  1238.      I4 SSHORTTIME;
  1239.      I4 SYEARMONTH;
  1240.      I4 SMONTHDAY;
  1241.      I4 SDAYNAME1;
  1242.      I4 SDAYNAME2;
  1243.      I4 SDAYNAME3;
  1244.      I4 SDAYNAME4;
  1245.      I4 SDAYNAME5;
  1246.      I4 SDAYNAME6;
  1247.      I4 SDAYNAME7;
  1248.      I4 SABBREVDAYNAME1;
  1249.      I4 SABBREVDAYNAME2;
  1250.      I4 SABBREVDAYNAME3;
  1251.      I4 SABBREVDAYNAME4;
  1252.      I4 SABBREVDAYNAME5;
  1253.      I4 SABBREVDAYNAME6;
  1254.      I4 SABBREVDAYNAME7;
  1255.      I4 SMONTHNAME1;
  1256.      I4 SMONTHNAME2;
  1257.      I4 SMONTHNAME3;
  1258.      I4 SMONTHNAME4;
  1259.      I4 SMONTHNAME5;
  1260.      I4 SMONTHNAME6;
  1261.      I4 SMONTHNAME7;
  1262.      I4 SMONTHNAME8;
  1263.      I4 SMONTHNAME9;
  1264.      I4 SMONTHNAME10;
  1265.      I4 SMONTHNAME11;
  1266.      I4 SMONTHNAME12;
  1267.      I4 SMONTHNAME13;
  1268.      I4 SABBREVMONTHNAME1;
  1269.      I4 SABBREVMONTHNAME2;
  1270.      I4 SABBREVMONTHNAME3;
  1271.      I4 SABBREVMONTHNAME4;
  1272.      I4 SABBREVMONTHNAME5;
  1273.      I4 SABBREVMONTHNAME6;
  1274.      I4 SABBREVMONTHNAME7;
  1275.      I4 SABBREVMONTHNAME8;
  1276.      I4 SABBREVMONTHNAME9;
  1277.      I4 SABBREVMONTHNAME10;
  1278.      I4 SABBREVMONTHNAME11;
  1279.      I4 SABBREVMONTHNAME12;
  1280.      I4 SABBREVMONTHNAME13;
  1281.      I4 NLPIOPTIONCALENDAR;
  1282.      I4 SADERA;
  1283.      I4 SDATEWORDS;
  1284.      I4 SSABBREVADREA;
  1285.      I4 SANSICURRENCYSYMBOL;
  1286.      Ptr ValueClass System.Globalization.CultureInfoHeader m_headerPtr;
  1287.      Ptr ValueClass System.Globalization.NameOffsetItem m_itemPtr;
  1288.      Class System.Collections.Hashtable hashByName;
  1289.      Void System.Globalization.CultureTable();
  1290.      I4 GetDataItemFromName( String name);
  1291.      I4 GetDataItemFromCultureID( I4 cultureID);
  1292.      Boolean IsNeutralCulture( I4 cultureID);
  1293.      SZArray Class System.Globalization.CultureInfo GetCultures( ValueClass System.Globalization.CultureTypes types);
  1294.      Boolean IsValidSortID( I4 dataItem,  I4 sortID);
  1295.      I4 nativeGetDataItemFromCultureID( I4 cultureID);
  1296.      I4 GetInt32Value( I4 cultureDataItem,  I4 field,  Boolean useUserOverride);
  1297.      String GetStringValue( I4 cultureDataItem,  I4 field,  Boolean useUserOverride);
  1298.      I4 GetDefaultInt32Value( I4 cultureDataItem,  I4 field);
  1299.      String GetDefaultStringValue( I4 cultureDataItem,  I4 field);
  1300.      SZArray String GetMultipleStringValues( I4 cultureDataItem,  I4 field,  Boolean useUserOverride);
  1301.      Void nativeInitCultureInfoTable();
  1302.      Ptr Char nativeGetStringPoolStr( I4 offset);
  1303.      Ptr ValueClass System.Globalization.CultureInfoHeader nativeGetHeader();
  1304.      Ptr ValueClass System.Globalization.NameOffsetItem nativeGetNameOffsetTable();
  1305.      Void System.Globalization.CultureTable();
  1306.     }
  1307. class System.Globalization.IDOffset : System.ValueType
  1308.     {
  1309.      UI2 dataItemIndex;
  1310.      UI2 subLangCount;
  1311.     }
  1312. class System.Globalization.NameOffsetItem : System.ValueType
  1313.     {
  1314.      UI2 strOffset;
  1315.      UI2 dataItemIndex;
  1316.     }
  1317. class System.Globalization.CultureInfoHeader : System.ValueType
  1318.     {
  1319.      UI4 version;
  1320.      UI2 hashID0;
  1321.      UI2 hashID1;
  1322.      UI2 hashID2;
  1323.      UI2 hashID3;
  1324.      UI2 hashID4;
  1325.      UI2 hashID5;
  1326.      UI2 hashID6;
  1327.      UI2 hashID7;
  1328.      UI2 numCultures;
  1329.      UI2 maxPrimaryLang;
  1330.      UI2 numWordFields;
  1331.      UI2 numStrFields;
  1332.      UI2 numWordRegistry;
  1333.      UI2 numStringRegistry;
  1334.      UI4 wordRegistryOffset;
  1335.      UI4 stringRegistryOffset;
  1336.      UI4 IDTableOffset;
  1337.      UI4 nameTableOffset;
  1338.      UI4 dataTableOffset;
  1339.      UI4 stringPoolOffset;
  1340.     }
  1341. class System.Globalization.RegionTable : System.Object
  1342.     {
  1343.      I4 ICOUNTRY;
  1344.      I4 IMEASURE;
  1345.      I4 ILANGUAGE;
  1346.      I4 IPAPERSIZE;
  1347.      I4 SCURRENCY;
  1348.      I4 SNAME;
  1349.      I4 SENGCOUNTRY;
  1350.      I4 SABBREVCTRYNAME;
  1351.      I4 SISO3166CTRYNAME;
  1352.      I4 SISO3166CTRYNAME2;
  1353.      I4 SINTLSYMBOL;
  1354.      Ptr ValueClass System.Globalization.CultureInfoHeader m_headerPtr;
  1355.      Ptr ValueClass System.Globalization.NameOffsetItem m_itemPtr;
  1356.      Class System.Collections.Hashtable hashByName;
  1357.      Void System.Globalization.RegionTable();
  1358.      I4 GetDataItemFromName( String name);
  1359.      I4 GetDataItemFromRegionID( I4 cultureID);
  1360.      I4 nativeGetDataItemFromRegionID( I4 cultureID);
  1361.      I4 GetInt32Value( I4 cultureDataItem,  I4 field,  Boolean useUserOverride);
  1362.      String GetStringValue( I4 cultureDataItem,  I4 field,  Boolean useUserOverride);
  1363.      Void nativeInitRegionInfoTable();
  1364.      Ptr ValueClass System.Globalization.CultureInfoHeader nativeGetHeader();
  1365.      Ptr Char nativeGetStringPoolStr( I4 offset);
  1366.      Ptr ValueClass System.Globalization.NameOffsetItem nativeGetNameOffsetTable();
  1367.      Void System.Globalization.RegionTable();
  1368.     }
  1369. class System.Text.Encoding : System.Object
  1370.     {
  1371.      I4 MIMECONTF_MAILNEWS;
  1372.      I4 MIMECONTF_BROWSER;
  1373.      I4 MIMECONTF_SAVABLE_MAILNEWS;
  1374.      I4 MIMECONTF_SAVABLE_BROWSER;
  1375.      I4 ISO_8859_1;
  1376.      I4 ISO_8859_1_SIZE;
  1377.      I4 EUCJP;
  1378.      I4 EUCJP_SIZE;
  1379.      I4 EUCCN;
  1380.      I4 EUCCN_SIZE;
  1381.      I4 ISO2022JP;
  1382.      I4 ISO2022JP_SIZE;
  1383.      I4 ENC50221;
  1384.      I4 ENC50221_SIZE;
  1385.      I4 ENC50222;
  1386.      I4 ENC50222_SIZE;
  1387.      I4 ISOKorean;
  1388.      I4 ISOKorean_SIZE;
  1389.      I4 ENC50227;
  1390.      I4 ENC50227_SIZE;
  1391.      I4 ChineseSimp;
  1392.      I4 ChineseSimp_SIZE;
  1393.      I4 ISCIIAsseme;
  1394.      I4 ISCIIBengali;
  1395.      I4 ISCIIDevanagari;
  1396.      I4 ISCIIGujarathi;
  1397.      I4 ISCIIKannada;
  1398.      I4 ISCIIMalayalam;
  1399.      I4 ISCIIOriya;
  1400.      I4 ISCIIPanjabi;
  1401.      I4 ISCIITamil;
  1402.      I4 ISCIITelugu;
  1403.      I4 ISCII_SIZE;
  1404.      I4 GB18030;
  1405.      I4 ENC50229;
  1406.      Class System.Text.Encoding defaultEncoding;
  1407.      Class System.Text.Encoding unicodeEncoding;
  1408.      Class System.Text.Encoding bigEndianUnicode;
  1409.      Class System.Text.Encoding utf7Encoding;
  1410.      Class System.Text.Encoding utf8Encoding;
  1411.      Class System.Text.Encoding asciiEncoding;
  1412.      Class System.Collections.Hashtable encodings;
  1413.      Class System.Globalization.CodePageDataItem dataItem;
  1414.      I4 m_codePage;
  1415.      SZArray UI1 emptyByteArray;
  1416.      Void System.Text.Encoding();
  1417.      Void System.Text.Encoding( I4 codePage);
  1418.      SZArray UI1 Convert( Class System.Text.Encoding srcEncoding,  Class System.Text.Encoding dstEncoding,  SZArray UI1 bytes);
  1419.      SZArray UI1 Convert( Class System.Text.Encoding srcEncoding,  Class System.Text.Encoding dstEncoding,  SZArray UI1 bytes,  I4 index,  I4 count);
  1420.      Class System.Text.Encoding GetEncoding( I4 codepage);
  1421.      Class System.Text.Encoding GetEncodingRare( I4 codepage);
  1422.      Class System.Text.Encoding GetEncoding( String name);
  1423.      SZArray UI1 GetPreamble();
  1424.      Void GetDataItem();
  1425.      String get_BodyName();
  1426.      String get_EncodingName();
  1427.      String get_HeaderName();
  1428.      String get_WebName();
  1429.      I4 get_WindowsCodePage();
  1430.      Boolean get_IsBrowserDisplay();
  1431.      Boolean get_IsBrowserSave();
  1432.      Boolean get_IsMailNewsDisplay();
  1433.      Boolean get_IsMailNewsSave();
  1434.      Class System.Text.Encoding get_ASCII();
  1435.      I4 GetByteCount( SZArray Char chars);
  1436.      I4 GetByteCount( String s);
  1437.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  1438.      SZArray UI1 GetBytes( SZArray Char chars);
  1439.      SZArray UI1 GetBytes( SZArray Char chars,  I4 index,  I4 count);
  1440.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1441.      SZArray UI1 GetBytes( String s);
  1442.      I4 GetBytes( String s,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1443.      I4 GetCharCount( SZArray UI1 bytes);
  1444.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1445.      SZArray Char GetChars( SZArray UI1 bytes);
  1446.      SZArray Char GetChars( SZArray UI1 bytes,  I4 index,  I4 count);
  1447.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1448.      I4 get_CodePage();
  1449.      Class System.Text.Decoder GetDecoder();
  1450.      Class System.Text.Encoding CreateDefaultEncoding();
  1451.      Class System.Text.Encoding get_Default();
  1452.      Class System.Text.Encoder GetEncoder();
  1453.      I4 GetMaxByteCount( I4 charCount);
  1454.      I4 GetMaxCharCount( I4 byteCount);
  1455.      String GetString( SZArray UI1 bytes);
  1456.      String GetString( SZArray UI1 bytes,  I4 index,  I4 count);
  1457.      Class System.Text.Encoding get_Unicode();
  1458.      Class System.Text.Encoding get_BigEndianUnicode();
  1459.      Class System.Text.Encoding get_UTF7();
  1460.      Class System.Text.Encoding get_UTF8();
  1461.      Boolean Equals( Object value);
  1462.      I4 GetHashCode();
  1463.      Void System.Text.Encoding();
  1464.     property BodyName { get(){} set(){} };
  1465.     property EncodingName { get(){} set(){} };
  1466.     property HeaderName { get(){} set(){} };
  1467.     property WebName { get(){} set(){} };
  1468.     property WindowsCodePage { get(){} set(){} };
  1469.     property IsBrowserDisplay { get(){} set(){} };
  1470.     property IsBrowserSave { get(){} set(){} };
  1471.     property IsMailNewsDisplay { get(){} set(){} };
  1472.     property IsMailNewsSave { get(){} set(){} };
  1473.     property ASCII { get(){} set(){} };
  1474.     property CodePage { get(){} set(){} };
  1475.     property Default { get(){} set(){} };
  1476.     property Unicode { get(){} set(){} };
  1477.     property BigEndianUnicode { get(){} set(){} };
  1478.     property UTF7 { get(){} set(){} };
  1479.     property UTF8 { get(){} set(){} };
  1480.     }
  1481. class System.Text.Decoder : System.Object
  1482.     {
  1483.      Void System.Text.Decoder();
  1484.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1485.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1486.     }
  1487. class DefaultDecoder : System.Text.Decoder
  1488.     {
  1489.      Class System.Text.Encoding encoding;
  1490.      Void DefaultDecoder( Class System.Text.Encoding encoding);
  1491.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1492.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1493.     }
  1494. class System.Text.Encoder : System.Object
  1495.     {
  1496.      Void System.Text.Encoder();
  1497.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count,  Boolean flush);
  1498.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Boolean flush);
  1499.     }
  1500. class DefaultEncoder : System.Text.Encoder
  1501.     {
  1502.      Class System.Text.Encoding encoding;
  1503.      Void DefaultEncoder( Class System.Text.Encoding encoding);
  1504.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count,  Boolean flush);
  1505.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Boolean flush);
  1506.     }
  1507. class System.Text.ASCIIEncoding : System.Text.Encoding
  1508.     {
  1509.      I4 ASCII_CODEPAGE;
  1510.      Void System.Text.ASCIIEncoding();
  1511.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  1512.      I4 GetByteCount( String chars);
  1513.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1514.      I4 GetBytes( String chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1515.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1516.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1517.      String GetString( SZArray UI1 bytes);
  1518.      String GetString( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount);
  1519.      I4 GetMaxByteCount( I4 charCount);
  1520.      I4 GetMaxCharCount( I4 byteCount);
  1521.     }
  1522. class System.Text.CodePageEncoding : System.Text.Encoding
  1523.     {
  1524.      I4 maxCharSize;
  1525.      Void System.Text.CodePageEncoding( I4 codepage);
  1526.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  1527.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1528.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1529.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1530.      Class System.Text.Decoder GetDecoder();
  1531.      I4 GetMaxByteCount( I4 charCount);
  1532.      I4 GetMaxCharCount( I4 byteCount);
  1533.      Boolean IsDBCSLeadByteEx( I4 codePage,  UI1 testChar);
  1534.      I4 BytesToUnicodeNative( I4 codePage,  SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex,  I4 charCount);
  1535.      I4 UnicodeToBytesNative( I4 codePage,  SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount);
  1536.      I4 GetCPMaxCharSizeNative( I4 codePage);
  1537.     }
  1538. class Decoder : System.Text.Decoder
  1539.     {
  1540.      Class System.Text.CodePageEncoding encoding;
  1541.      I4 lastByte;
  1542.      SZArray UI1 temp;
  1543.      Void Decoder( Class System.Text.CodePageEncoding encoding);
  1544.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1545.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1546.      I4 GetEndLeadByteCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1547.     }
  1548. class System.Text.GB18030Encoding : System.Text.Encoding
  1549.     {
  1550.      I4 GB18030;
  1551.      I4 MaxCharSize;
  1552.      Void System.Text.GB18030Encoding();
  1553.      Void Finalize();
  1554.      I4 get_CodePage();
  1555.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  1556.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1557.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1558.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1559.      I4 GetMaxByteCount( I4 charCount);
  1560.      I4 GetMaxCharCount( I4 byteCount);
  1561.      Class System.Text.Decoder GetDecoder();
  1562.      Class System.Text.Encoder GetEncoder();
  1563.      Boolean nativeLoadGB18030DLL();
  1564.      Boolean nativeUnloadGB18030DLL();
  1565.      I4 nativeUnicodeToBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount);
  1566.      I4 nativeGetBytesCount( SZArray Char chars,  I4 charIndex,  I4 charCount);
  1567.      I4 nativeBytesToUnicode( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  Ptr I4 pLeftOverBytes,  SZArray Char chars,  I4 charIndex,  I4 charCount);
  1568.      I4 nativeGetCharCount( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount);
  1569.     property CodePage { get(){} set(){} };
  1570.     }
  1571. class GB18030Decoder : System.Text.Decoder
  1572.     {
  1573.      I4 m_leftOverBytes;
  1574.      SZArray UI1 leftOver;
  1575.      Void GB18030Decoder();
  1576.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1577.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1578.     }
  1579. class System.Text.SurrogateEncoder : System.Text.Encoder
  1580.     {
  1581.      Class System.Text.Encoding m_encoding;
  1582.      Char m_highSurrogate;
  1583.      Void System.Text.SurrogateEncoder( Class System.Text.Encoding encoding);
  1584.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count,  Boolean flush);
  1585.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Boolean flush);
  1586.     }
  1587. class System.Text.UnicodeEncoding : System.Text.Encoding
  1588.     {
  1589.      I4 CharSize;
  1590.      Boolean bigEndian;
  1591.      Boolean byteOrderMark;
  1592.      Void System.Text.UnicodeEncoding();
  1593.      Void System.Text.UnicodeEncoding( Boolean bigEndian,  Boolean byteOrderMark);
  1594.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  1595.      I4 GetByteCount( String s);
  1596.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1597.      SZArray UI1 GetBytes( String s);
  1598.      I4 GetBytes( String s,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1599.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1600.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1601.      Class System.Text.Decoder GetDecoder();
  1602.      SZArray UI1 GetPreamble();
  1603.      I4 GetMaxByteCount( I4 charCount);
  1604.      I4 GetMaxCharCount( I4 byteCount);
  1605.      Boolean Equals( Object value);
  1606.      I4 GetHashCode();
  1607.     }
  1608. class Decoder : System.Text.Decoder
  1609.     {
  1610.      Boolean bigEndian;
  1611.      I4 lastByte;
  1612.      Void Decoder( Class System.Text.UnicodeEncoding encoding);
  1613.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1614.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1615.     }
  1616. class System.Text.UTF7Encoding : System.Text.Encoding
  1617.     {
  1618.      String base64Chars;
  1619.      String directChars;
  1620.      String optionalChars;
  1621.      I4 UTF7_CODEPAGE;
  1622.      SZArray UI1 base64Bytes;
  1623.      SZArray I1 base64Values;
  1624.      SZArray Boolean directEncode;
  1625.      Void System.Text.UTF7Encoding();
  1626.      Void System.Text.UTF7Encoding( Boolean allowOptionals);
  1627.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  1628.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count,  Boolean flush,  Class Encoder encoder);
  1629.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1630.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Boolean flush,  Class Encoder encoder);
  1631.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1632.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count,  Class Decoder decoder);
  1633.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1634.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex,  Class Decoder decoder);
  1635.      Class System.Text.Decoder GetDecoder();
  1636.      Class System.Text.Encoder GetEncoder();
  1637.      I4 GetMaxByteCount( I4 charCount);
  1638.      I4 GetMaxCharCount( I4 byteCount);
  1639.     }
  1640. class Decoder : System.Text.Decoder
  1641.     {
  1642.      Class System.Text.UTF7Encoding encoding;
  1643.      I4 bits;
  1644.      I4 bitCount;
  1645.      Boolean firstByte;
  1646.      Void Decoder( Class System.Text.UTF7Encoding encoding);
  1647.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1648.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1649.     }
  1650. class Encoder : System.Text.Encoder
  1651.     {
  1652.      Class System.Text.UTF7Encoding encoding;
  1653.      I4 bits;
  1654.      I4 bitCount;
  1655.      Void Encoder( Class System.Text.UTF7Encoding encoding);
  1656.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count,  Boolean flush);
  1657.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Boolean flush);
  1658.     }
  1659. class System.Text.UTF8Encoding : System.Text.Encoding
  1660.     {
  1661.      I4 UTF8_CODEPAGE;
  1662.      Boolean emitUTF8Identifier;
  1663.      Boolean isThrowException;
  1664.      Void System.Text.UTF8Encoding();
  1665.      Void System.Text.UTF8Encoding( Boolean encoderShouldEmitUTF8Identifier);
  1666.      Void System.Text.UTF8Encoding( Boolean encoderShouldEmitUTF8Identifier,  Boolean throwOnInvalidBytes);
  1667.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  1668.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count,  Class UTF8Encoder encoder);
  1669.      I4 GetByteCount( String chars);
  1670.      I4 GetByteCount( Ptr Char chars,  I4 index,  I4 count,  Class UTF8Encoder encoder);
  1671.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1672.      Void EncodeThreeBytes( I4 ch,  SZArray UI1 bytes,  ByRef I4 byteIndex);
  1673.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Class UTF8Encoder encoder);
  1674.      SZArray UI1 GetBytes( String s);
  1675.      I4 GetBytes( String s,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1676.      I4 GetBytes( Ptr Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Class UTF8Encoder encoder);
  1677.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1678.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count,  Class UTF8Decoder decoder);
  1679.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1680.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex,  Class UTF8Decoder decoder);
  1681.      Class System.Text.Decoder GetDecoder();
  1682.      Class System.Text.Encoder GetEncoder();
  1683.      I4 GetMaxByteCount( I4 charCount);
  1684.      I4 GetMaxCharCount( I4 byteCount);
  1685.      SZArray UI1 GetPreamble();
  1686.      Boolean Equals( Object value);
  1687.      I4 GetHashCode();
  1688.     }
  1689. class UTF8Encoder : System.Text.Encoder
  1690.     {
  1691.      Class System.Text.UTF8Encoding encoding;
  1692.      I4 surrogateChar;
  1693.      Boolean storedSurrogate;
  1694.      Boolean mustFlush;
  1695.      Void UTF8Encoder( Class System.Text.UTF8Encoding encoding);
  1696.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count,  Boolean flush);
  1697.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Boolean flush);
  1698.     }
  1699. class UTF8Decoder : System.Text.Decoder
  1700.     {
  1701.      Class System.Text.UTF8Encoding encoding;
  1702.      I4 bits;
  1703.      I4 trailCount;
  1704.      Boolean isSurrogate;
  1705.      I4 byteSequence;
  1706.      Void UTF8Decoder( Class System.Text.UTF8Encoding encoding);
  1707.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1708.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1709.     }
  1710. class System.Text.MLangCodePageEncoding : System.Text.Encoding
  1711.     {
  1712.      I4 m_maxByteSize;
  1713.      Void System.Text.MLangCodePageEncoding( I4 codePage,  I4 byteSize);
  1714.      Void Finalize();
  1715.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count);
  1716.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex);
  1717.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1718.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1719.      I4 GetMaxByteCount( I4 charCount);
  1720.      I4 GetMaxCharCount( I4 byteCount);
  1721.      Class System.Text.Decoder GetDecoder();
  1722.      Class System.Text.Encoder GetEncoder();
  1723.      Boolean nativeCreateIMultiLanguage();
  1724.      Void nativeReleaseIMultiLanguage();
  1725.      Boolean nativeIsValidMLangCodePage( I4 codepage);
  1726.      I4 nativeBytesToUnicode( I4 codePage,  SZArray UI1 bytes,  I4 byteIndex,  ByRef I4 byteCount,  SZArray Char chars,  I4 charIndex,  I4 charCount,  ByRef I4 dwMode);
  1727.      I4 nativeUnicodeToBytes( I4 codePage,  SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount);
  1728.     }
  1729. class MLangDecoder : System.Text.Decoder
  1730.     {
  1731.      SZArray UI1 m_buffer;
  1732.      I4 m_bufferCount;
  1733.      I4 m_codePage;
  1734.      UI4 m_context;
  1735.      Class System.Text.MLangCodePageEncoding m_encoding;
  1736.      I4 dwMode;
  1737.      Void MLangDecoder( Class System.Text.MLangCodePageEncoding enc);
  1738.      SZArray UI1 GetNewBuffer( SZArray UI1 input,  ByRef I4 index,  ByRef I4 count);
  1739.      I4 GetCharCount( SZArray UI1 bytes,  I4 index,  I4 count);
  1740.      I4 GetChars( SZArray UI1 bytes,  I4 byteIndex,  I4 byteCount,  SZArray Char chars,  I4 charIndex);
  1741.     }
  1742. class MLangEncoder : System.Text.Encoder
  1743.     {
  1744.      I4 m_codePage;
  1745.      Class System.Text.MLangCodePageEncoding m_encoding;
  1746.      Void MLangEncoder( Class System.Text.MLangCodePageEncoding enc);
  1747.      I4 GetByteCount( SZArray Char chars,  I4 index,  I4 count,  Boolean flush);
  1748.      I4 GetBytes( SZArray Char chars,  I4 charIndex,  I4 charCount,  SZArray UI1 bytes,  I4 byteIndex,  Boolean flush);
  1749.     }
  1750. class System.Resources.FastResourceComparer : System.Object
  1751.     {
  1752.      Class System.Resources.FastResourceComparer Default;
  1753.      I4 GetHashCode( Object key);
  1754.      I4 GetHashCode( String key);
  1755.      I4 Compare( Object a,  Object b);
  1756.      I4 CompareOrdinal( String a,  SZArray UI1 bytes,  I4 bCharLength);
  1757.      I4 CompareOrdinal( SZArray UI1 bytes,  I4 aCharLength,  String b);
  1758.      I4 CompareOrdinal( String a,  Ptr Char b,  I4 bCharLength);
  1759.      I4 CompareOrdinal( Ptr Char a,  I4 aCharLength,  String b);
  1760.      I4 CompareOrdinal( Ptr UI1 a,  I4 byteLen,  String b);
  1761.      Void System.Resources.FastResourceComparer();
  1762.      Void System.Resources.FastResourceComparer();
  1763.     }
  1764. interface System.Resources.IResourceReader : 
  1765.     {
  1766.      Void Close();
  1767.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1768.     }
  1769. interface System.Resources.IResourceWriter : 
  1770.     {
  1771.      Void AddResource( String name,  String value);
  1772.      Void AddResource( String name,  Object value);
  1773.      Void AddResource( String name,  SZArray UI1 value);
  1774.      Void Close();
  1775.      Void Generate();
  1776.     }
  1777. class System.Resources.MissingManifestResourceException : System.SystemException
  1778.     {
  1779.      Void System.Resources.MissingManifestResourceException();
  1780.      Void System.Resources.MissingManifestResourceException( String message);
  1781.      Void System.Resources.MissingManifestResourceException( String message,  Class System.Exception inner);
  1782.      Void System.Resources.MissingManifestResourceException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1783.     }
  1784. class System.Resources.NeutralResourcesLanguageAttribute : System.Attribute
  1785.     {
  1786.      String _culture;
  1787.      Void System.Resources.NeutralResourcesLanguageAttribute( String cultureName);
  1788.      String get_CultureName();
  1789.     property CultureName { get(){} set(){} };
  1790.     }
  1791. class System.Resources.ResourceManager : System.Object
  1792.     {
  1793.      String ResReaderTypeNameInternal;
  1794.      String ResSetTypeNameInternal;
  1795.      String ResFileExtension;
  1796.      I4 ResFileExtensionLength;
  1797.      String BaseNameField;
  1798.      Class System.Collections.Hashtable ResourceSets;
  1799.      String moduleDir;
  1800.      Class System.Reflection.Assembly MainAssembly;
  1801.      Class System.Type _locationInfo;
  1802.      Class System.Type _userResourceSet;
  1803.      Class System.Globalization.CultureInfo _neutralResourcesCulture;
  1804.      Boolean _ignoreCase;
  1805.      Boolean UseManifest;
  1806.      Boolean UseSatelliteAssem;
  1807.      Class System.Reflection.Assembly _callingAssembly;
  1808.      I4 MagicNumber;
  1809.      I4 HeaderVersionNumber;
  1810.      Class System.Type _minResourceSet;
  1811.      String ResReaderTypeName;
  1812.      String ResSetTypeName;
  1813.      I4 DEBUG;
  1814.      Void System.Resources.ResourceManager();
  1815.      Void System.Resources.ResourceManager( String baseName,  String resourceDir,  Class System.Type usingResourceSet);
  1816.      Void System.Resources.ResourceManager( String baseName,  Class System.Reflection.Assembly assembly);
  1817.      Void System.Resources.ResourceManager( String baseName,  Class System.Reflection.Assembly assembly,  Class System.Type usingResourceSet);
  1818.      Void System.Resources.ResourceManager( Class System.Type resourceSource);
  1819.      Void CommonSatelliteAssemblyInit();
  1820.      String get_BaseName();
  1821.      Boolean get_IgnoreCase();
  1822.      Void set_IgnoreCase( Boolean value);
  1823.      Class System.Type get_ResourceSetType();
  1824.      Void ReleaseAllResources();
  1825.      Boolean MainAssemblyContainsResourceBlob( String defaultResName);
  1826.      Class System.Resources.ResourceManager CreateFileBasedResourceManager( String baseName,  String resourceDir,  Class System.Type usingResourceSet);
  1827.      String FindResourceFile( Class System.Globalization.CultureInfo culture);
  1828.      String GetResourceFileName( Class System.Globalization.CultureInfo culture);
  1829.      Class System.Resources.ResourceSet GetResourceSet( Class System.Globalization.CultureInfo culture,  Boolean createIfNotExists,  Boolean tryParents);
  1830.      Class System.Resources.ResourceSet InternalGetResourceSet( Class System.Globalization.CultureInfo culture,  Boolean createIfNotExists,  Boolean tryParents);
  1831.      Class System.IO.Stream CaseInsensitiveManifestResourceStreamLookup( Class System.Reflection.Assembly satellite,  String name);
  1832.      Class System.Version GetSatelliteContractVersion( Class System.Reflection.Assembly a);
  1833.      Class System.Globalization.CultureInfo GetNeutralResourcesLanguage( Class System.Reflection.Assembly a);
  1834.      Class System.Resources.ResourceSet CreateResourceSet( String file);
  1835.      Class System.Resources.ResourceSet CreateResourceSet( Class System.IO.Stream store);
  1836.      String GetString( String name);
  1837.      String GetString( String name,  Class System.Globalization.CultureInfo culture);
  1838.      Object GetObject( String name);
  1839.      Object GetObject( String name,  Class System.Globalization.CultureInfo culture);
  1840.      Void System.Resources.ResourceManager();
  1841.     property BaseName { get(){} set(){} };
  1842.     property IgnoreCase { get(){} set(){} };
  1843.     property ResourceSetType { get(){} set(){} };
  1844.     }
  1845. class System.Resources.ResourceReader : System.Object
  1846.     {
  1847.      Class System.IO.BinaryReader _store;
  1848.      I8 _nameSectionOffset;
  1849.      I8 _dataSectionOffset;
  1850.      Class System.Collections.Hashtable _table;
  1851.      SZArray I4 _nameHashes;
  1852.      Ptr I4 _nameHashesPtr;
  1853.      SZArray I4 _namePositions;
  1854.      Ptr I4 _namePositionsPtr;
  1855.      SZArray Class System.Type _typeTable;
  1856.      Class System.Runtime.Serialization.IFormatter _objFormatter;
  1857.      I4 _numResources;
  1858.      Class System.IO.__UnmanagedMemoryStream _ums;
  1859.      SZArray Boolean _safeToDeserialize;
  1860.      SZArray String TypesSafeForDeserialization;
  1861.      Void System.Resources.ResourceReader( String fileName);
  1862.      Void System.Resources.ResourceReader( Class System.IO.Stream stream);
  1863.      Void System.Resources.ResourceReader( Class System.IO.Stream stream,  Class System.Collections.Hashtable table);
  1864.      Void Close();
  1865.      Void System.IDisposable.Dispose();
  1866.      Void Dispose( Boolean disposing);
  1867.      I4 GetNameHash( I4 index);
  1868.      I4 GetNamePosition( I4 index);
  1869.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  1870.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1871.      I4 FindPosForResource( String name);
  1872.      Boolean CompareStringEqualsName( String name);
  1873.      I4 Read7BitEncodedInt( Class System.IO.BinaryReader br);
  1874.      String AllocateStringForNameIndex( I4 index);
  1875.      Object GetValueForNameIndex( I4 index);
  1876.      String LoadString( I4 pos);
  1877.      Object LoadObject( I4 pos);
  1878.      Void ReadResources();
  1879.      Void InitSafeToDeserializeArray();
  1880.      String StripVersionField( String typeName);
  1881.      Void System.Resources.ResourceReader();
  1882.     }
  1883. class ResourceEnumerator : System.Object
  1884.     {
  1885.      I4 ENUM_DONE;
  1886.      I4 ENUM_NOT_STARTED;
  1887.      Class System.Resources.ResourceReader _reader;
  1888.      Boolean _currentIsValid;
  1889.      I4 _currentName;
  1890.      Void ResourceEnumerator( Class System.Resources.ResourceReader reader);
  1891.      Boolean MoveNext();
  1892.      Object get_Key();
  1893.      Object get_Current();
  1894.      ValueClass System.Collections.DictionaryEntry get_Entry();
  1895.      Object get_Value();
  1896.      Void Reset();
  1897.     property Key { get(){} set(){} };
  1898.     property Current { get(){} set(){} };
  1899.     property Entry { get(){} set(){} };
  1900.     property Value { get(){} set(){} };
  1901.     }
  1902. class System.Resources.ResourceSet : System.Object
  1903.     {
  1904.      Class System.Resources.IResourceReader Reader;
  1905.      Class System.Collections.Hashtable Table;
  1906.      Class System.Collections.Hashtable _caseInsensitiveTable;
  1907.      Void System.Resources.ResourceSet();
  1908.      Void System.Resources.ResourceSet( String fileName);
  1909.      Void System.Resources.ResourceSet( Class System.IO.Stream stream);
  1910.      Void System.Resources.ResourceSet( Class System.Resources.IResourceReader reader);
  1911.      Void Close();
  1912.      Void Dispose( Boolean disposing);
  1913.      Void Dispose();
  1914.      Class System.Type GetDefaultReader();
  1915.      Class System.Type GetDefaultWriter();
  1916.      String GetString( String name);
  1917.      String GetString( String name,  Boolean ignoreCase);
  1918.      Object GetObject( String name);
  1919.      Object GetObject( String name,  Boolean ignoreCase);
  1920.      Void ReadResources();
  1921.     }
  1922. class System.Resources.ResourceWriter : System.Object
  1923.     {
  1924.      I4 _ExpectedNumberOfResources;
  1925.      I4 AverageNameSize;
  1926.      I4 AverageValueSize;
  1927.      Class System.Collections.SortedList _resourceList;
  1928.      Class System.IO.Stream _output;
  1929.      Class System.Collections.Hashtable _caseInsensitiveDups;
  1930.      Void System.Resources.ResourceWriter( String fileName);
  1931.      Void System.Resources.ResourceWriter( Class System.IO.Stream stream);
  1932.      Void AddResource( String name,  String value);
  1933.      Void AddResource( String name,  Object value);
  1934.      Void AddResource( String name,  SZArray UI1 value);
  1935.      Void Close();
  1936.      Void Dispose( Boolean disposing);
  1937.      Void Dispose();
  1938.      Void Generate();
  1939.      Void WriteValue( Class System.Type type,  Object value,  Class System.IO.BinaryWriter writer,  Class System.Runtime.Serialization.IFormatter objFormatter);
  1940.      Void Write7BitEncodedInt( Class System.IO.BinaryWriter store,  I4 value);
  1941.     }
  1942. class System.Resources.RuntimeResourceSet : System.Resources.ResourceSet
  1943.     {
  1944.      I4 Version;
  1945.      Class System.Collections.Hashtable _table;
  1946.      Class System.Resources.ResourceReader _defaultReader;
  1947.      Class System.Collections.Hashtable _caseInsensitiveTable;
  1948.      Boolean _haveReadFromReader;
  1949.      Void System.Resources.RuntimeResourceSet( String fileName);
  1950.      Void System.Resources.RuntimeResourceSet( Class System.IO.Stream stream);
  1951.      Void System.Resources.RuntimeResourceSet( Class System.Resources.IResourceReader reader);
  1952.      Void Dispose( Boolean disposing);
  1953.      String GetString( String key);
  1954.      String GetString( String key,  Boolean ignoreCase);
  1955.      Object GetObject( String key);
  1956.      Object GetObject( String key,  Boolean ignoreCase);
  1957.      Void System.Resources.RuntimeResourceSet();
  1958.     }
  1959. class System.Resources.SatelliteContractVersionAttribute : System.Attribute
  1960.     {
  1961.      String _version;
  1962.      Void System.Resources.SatelliteContractVersionAttribute( String version);
  1963.      String get_Version();
  1964.     property Version { get(){} set(){} };
  1965.     }
  1966. class Microsoft.Win32.OAVariantLib : System.Object
  1967.     {
  1968.      I4 VARCMP_LT;
  1969.      I4 VARCMP_EQ;
  1970.      I4 VARCMP_GT;
  1971.      I4 VARCMP_NULL;
  1972.      I4 NoValueProp;
  1973.      I4 AlphaBool;
  1974.      I4 NoUserOverride;
  1975.      I4 CalendarHijri;
  1976.      I4 LocalBool;
  1977.      I4 CV_OBJECT;
  1978.      SZArray Class System.Type ClassTypes;
  1979.      Void Microsoft.Win32.OAVariantLib();
  1980.      I4 GetCVTypeFromClass( Class System.Type ctype);
  1981.      ValueClass System.Variant Add( ValueClass System.Variant left,  ValueClass System.Variant right);
  1982.      ValueClass System.Variant Subtract( ValueClass System.Variant left,  ValueClass System.Variant right);
  1983.      ValueClass System.Variant Multiply( ValueClass System.Variant left,  ValueClass System.Variant right);
  1984.      ValueClass System.Variant Divide( ValueClass System.Variant left,  ValueClass System.Variant right);
  1985.      ValueClass System.Variant Mod( ValueClass System.Variant left,  ValueClass System.Variant right);
  1986.      ValueClass System.Variant Pow( ValueClass System.Variant left,  ValueClass System.Variant right);
  1987.      ValueClass System.Variant And( ValueClass System.Variant left,  ValueClass System.Variant right);
  1988.      ValueClass System.Variant Or( ValueClass System.Variant left,  ValueClass System.Variant right);
  1989.      ValueClass System.Variant Xor( ValueClass System.Variant left,  ValueClass System.Variant right);
  1990.      ValueClass System.Variant Eqv( ValueClass System.Variant left,  ValueClass System.Variant right);
  1991.      ValueClass System.Variant IntDivide( ValueClass System.Variant left,  ValueClass System.Variant right);
  1992.      ValueClass System.Variant Implies( ValueClass System.Variant left,  ValueClass System.Variant right);
  1993.      ValueClass System.Variant Negate( ValueClass System.Variant op);
  1994.      ValueClass System.Variant Not( ValueClass System.Variant op);
  1995.      ValueClass System.Variant Abs( ValueClass System.Variant value);
  1996.      ValueClass System.Variant Fix( ValueClass System.Variant op);
  1997.      ValueClass System.Variant Int( ValueClass System.Variant op);
  1998.      I4 Compare( ValueClass System.Variant left,  ValueClass System.Variant right);
  1999.      I4 Compare( ValueClass System.Variant left,  ValueClass System.Variant right,  Class System.Globalization.CultureInfo cultureInfo,  I4 options);
  2000.      I4 Compare( ValueClass System.Variant left,  ValueClass System.Variant right,  I4 lcid,  I4 flags);
  2001.      I4 Compare( ValueClass System.Variant left,  ValueClass System.Variant right,  Boolean leftHardType,  Boolean rightHardType,  I4 lcid,  I4 flags);
  2002.      Object UnwrapVariant( ValueClass System.Variant value);
  2003.      I4 InternalCompare( ValueClass System.Variant left,  ValueClass System.Variant right,  Boolean leftHardType,  Boolean rightHardType,  I4 lcid,  I4 flags);
  2004.      ValueClass System.Variant ChangeType( ValueClass System.Variant source,  Class System.Type targetClass,  I2 options);
  2005.      ValueClass System.Variant ChangeType( ValueClass System.Variant source,  I4 cvType,  I2 options);
  2006.      ValueClass System.Variant ChangeType( ValueClass System.Variant source,  Class System.Type targetClass,  I2 options,  Class System.Globalization.CultureInfo culture);
  2007.      ValueClass System.Variant ChangeTypeEx( ValueClass System.Variant source,  I4 lcid,  I4 cvType,  I2 flags);
  2008.      String Format( ValueClass System.Variant value,  String format,  I4 firstDay,  I4 firstWeek,  I4 flags);
  2009.      String FormatBoolean( Boolean value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2010.      String FormatBoolean( Boolean value,  I4 lcid,  I4 flags);
  2011.      String FormatByte( UI1 value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2012.      String FormatByte( UI1 value,  I4 lcid,  I4 flags);
  2013.      String FormatSByte( I1 value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2014.      String FormatSByte( I1 value,  I4 lcid,  I4 flags);
  2015.      String FormatInt16( I2 value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2016.      String FormatInt16( I2 value,  I4 lcid,  I4 flags);
  2017.      String FormatInt32( I4 value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2018.      String FormatInt32( I4 value,  I4 lcid,  I4 flags);
  2019.      String FormatSingle( R4 value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2020.      String FormatSingle( R4 value,  I4 lcid,  I4 flags);
  2021.      String FormatDouble( R8 value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2022.      String FormatDouble( R8 value,  I4 lcid,  I4 flags);
  2023.      String FormatDateTime( ValueClass System.DateTime value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2024.      String FormatDateTime( ValueClass System.DateTime value,  I4 lcid,  I4 flags);
  2025.      String FormatDateTime( ValueClass System.Variant value,  I4 namedFormat,  I4 flags);
  2026.      String FormatDecimal( ValueClass System.Decimal value,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2027.      String FormatDecimal( ValueClass System.Decimal value,  I4 lcid,  I4 flags);
  2028.      String FormatNumber( ValueClass System.Variant value,  I4 numDig,  I4 incLead,  I4 useParens,  I4 group,  I4 flags);
  2029.      String FormatPercent( ValueClass System.Variant value,  I4 numDig,  I4 incLead,  I4 useParens,  I4 group,  I4 flags);
  2030.      ValueClass System.DateTime ParseDateTime( String str,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2031.      I8 ParseDateTime( String str,  I4 lcid,  I4 flags);
  2032.      Boolean ParseBoolean( String str,  Class System.Globalization.CultureInfo culture,  I4 flags);
  2033.      Boolean ParseBoolean( String str,  I4 lcid,  I4 flags);
  2034.      ValueClass System.Variant Round( ValueClass System.Variant src,  I4 cDecimals);
  2035.      Class System.Type VariantType( ValueClass System.Variant v);
  2036.      I4 GetHashCode( ValueClass System.Variant v);
  2037.      Boolean ToBoolean( ValueClass System.Variant v);
  2038.      UI1 ToByte( ValueClass System.Variant v);
  2039.      I1 ToSByte( ValueClass System.Variant v);
  2040.      I2 ToInt16( ValueClass System.Variant v);
  2041.      UI2 ToUInt16( ValueClass System.Variant v);
  2042.      Char ToChar( ValueClass System.Variant v);
  2043.      I4 ToInt32( ValueClass System.Variant v);
  2044.      UI4 ToUInt32( ValueClass System.Variant v);
  2045.      I8 ToInt64( ValueClass System.Variant v);
  2046.      UI8 ToUInt64( ValueClass System.Variant v);
  2047.      R4 ToSingle( ValueClass System.Variant v);
  2048.      R8 ToDouble( ValueClass System.Variant v);
  2049.      ValueClass System.DateTime ToDateTime( ValueClass System.Variant v);
  2050.      ValueClass System.TimeSpan ToTimeSpan( ValueClass System.Variant v);
  2051.      ValueClass System.Decimal ToDecimal( ValueClass System.Variant v);
  2052.      String ToString( ValueClass System.Variant v);
  2053.      Object ToObject( ValueClass System.Variant v);
  2054.      Boolean Equals( ValueClass System.Variant v1,  ValueClass System.Variant v2);
  2055.      Boolean Equals( ValueClass System.Variant v,  Object obj);
  2056.      Void Microsoft.Win32.OAVariantLib();
  2057.     }
  2058. class Microsoft.Win32.Registry : System.Object
  2059.     {
  2060.      Class Microsoft.Win32.RegistryKey CurrentUser;
  2061.      Class Microsoft.Win32.RegistryKey LocalMachine;
  2062.      Class Microsoft.Win32.RegistryKey ClassesRoot;
  2063.      Class Microsoft.Win32.RegistryKey Users;
  2064.      Class Microsoft.Win32.RegistryKey PerformanceData;
  2065.      Class Microsoft.Win32.RegistryKey CurrentConfig;
  2066.      Class Microsoft.Win32.RegistryKey DynData;
  2067.      Void Microsoft.Win32.Registry();
  2068.      Void Microsoft.Win32.Registry();
  2069.     }
  2070. class Microsoft.Win32.RegistryHive : System.Enum
  2071.     {
  2072.      I4 value__;
  2073.      ValueClass Microsoft.Win32.RegistryHive ClassesRoot;
  2074.      ValueClass Microsoft.Win32.RegistryHive CurrentUser;
  2075.      ValueClass Microsoft.Win32.RegistryHive LocalMachine;
  2076.      ValueClass Microsoft.Win32.RegistryHive Users;
  2077.      ValueClass Microsoft.Win32.RegistryHive PerformanceData;
  2078.      ValueClass Microsoft.Win32.RegistryHive CurrentConfig;
  2079.      ValueClass Microsoft.Win32.RegistryHive DynData;
  2080.     }
  2081. class Microsoft.Win32.RegistryKey : System.MarshalByRefObject
  2082.     {
  2083.      I4 GMEM_ZEROINIT;
  2084.      I4 DELETE;
  2085.      I4 READ_CONTROL;
  2086.      I4 WRITE_DAC;
  2087.      I4 WRITE_OWNER;
  2088.      I4 SYNCHRONIZE;
  2089.      I4 STANDARD_RIGHTS_REQUIRED;
  2090.      I4 STANDARD_RIGHTS_READ;
  2091.      I4 STANDARD_RIGHTS_WRITE;
  2092.      I4 STANDARD_RIGHTS_EXECUTE;
  2093.      I4 STANDARD_RIGHTS_ALL;
  2094.      I4 SPECIFIC_RIGHTS_ALL;
  2095.      I4 ACCESS_SYSTEM_SECURITY;
  2096.      I4 MAXIMUM_ALLOWED;
  2097.      I4 GENERIC_READ;
  2098.      I4 GENERIC_WRITE;
  2099.      I4 GENERIC_EXECUTE;
  2100.      I4 GENERIC_ALL;
  2101.      I4 KEY_QUERY_VALUE;
  2102.      I4 KEY_SET_VALUE;
  2103.      I4 KEY_CREATE_SUB_KEY;
  2104.      I4 KEY_ENUMERATE_SUB_KEYS;
  2105.      I4 KEY_NOTIFY;
  2106.      I4 KEY_CREATE_LINK;
  2107.      I4 KEY_READ;
  2108.      I4 KEY_WRITE;
  2109.      I4 KEY_EXECUTE;
  2110.      I4 KEY_ALL_ACCESS;
  2111.      I4 REG_OPTION_RESERVED;
  2112.      I4 REG_OPTION_NON_VOLATILE;
  2113.      I4 REG_OPTION_VOLATILE;
  2114.      I4 REG_OPTION_CREATE_LINK;
  2115.      I4 REG_OPTION_BACKUP_RESTORE;
  2116.      I4 REG_OPTION_OPEN_LINK;
  2117.      I4 REG_LEGAL_OPTION;
  2118.      I4 REG_CREATED_NEW_KEY;
  2119.      I4 REG_OPENED_EXISTING_KEY;
  2120.      I4 REG_NONE;
  2121.      I4 REG_SZ;
  2122.      I4 REG_EXPAND_SZ;
  2123.      I4 REG_BINARY;
  2124.      I4 REG_DWORD;
  2125.      I4 REG_DWORD_LITTLE_ENDIAN;
  2126.      I4 REG_DWORD_BIG_ENDIAN;
  2127.      I4 REG_LINK;
  2128.      I4 REG_MULTI_SZ;
  2129.      I4 REG_RESOURCE_LIST;
  2130.      I4 REG_FULL_RESOURCE_DESCRIPTOR;
  2131.      I4 REG_RESOURCE_REQUIREMENTS_LIST;
  2132.      I4 STATE_DIRTY;
  2133.      I4 STATE_SYSTEMKEY;
  2134.      I4 STATE_WRITEACCESS;
  2135.      I4 MaxKeyLength;
  2136.      I4 FORMAT_MESSAGE_IGNORE_INSERTS;
  2137.      I4 FORMAT_MESSAGE_FROM_SYSTEM;
  2138.      I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
  2139.      I HKEY_CLASSES_ROOT;
  2140.      I HKEY_CURRENT_USER;
  2141.      I HKEY_LOCAL_MACHINE;
  2142.      I HKEY_USERS;
  2143.      I HKEY_PERFORMANCE_DATA;
  2144.      I HKEY_CURRENT_CONFIG;
  2145.      I HKEY_DYN_DATA;
  2146.      SZArray String hkeyNames;
  2147.      I INVALID_HANDLE_VALUE;
  2148.      I hkey;
  2149.      I4 state;
  2150.      String keyName;
  2151.      Boolean remoteKey;
  2152.      I4 _SystemDefaultCharSize;
  2153.      Void Microsoft.Win32.RegistryKey( I hkey,  Boolean writable);
  2154.      Void Microsoft.Win32.RegistryKey( I hkey,  Boolean writable,  Boolean systemkey,  Boolean remoteKey);
  2155.      Void Finalize();
  2156.      Void Close();
  2157.      Void Dispose( Boolean disposing);
  2158.      Void Flush();
  2159.      Void System.IDisposable.Dispose();
  2160.      Class Microsoft.Win32.RegistryKey CreateSubKey( String subkey);
  2161.      Void DeleteSubKey( String subkey);
  2162.      Void DeleteSubKey( String subkey,  Boolean throwOnMissingSubKey);
  2163.      Void DeleteSubKeyTree( String subkey);
  2164.      Void DeleteValue( String name);
  2165.      Void DeleteValue( String name,  Boolean throwOnMissingValue);
  2166.      Class Microsoft.Win32.RegistryKey GetBaseKey( I hKey);
  2167.      Class Microsoft.Win32.RegistryKey OpenRemoteBaseKey( ValueClass Microsoft.Win32.RegistryHive hKey,  String machineName);
  2168.      Boolean GetDirty();
  2169.      Class Microsoft.Win32.RegistryKey OpenSubKey( String name,  Boolean writable);
  2170.      Class Microsoft.Win32.RegistryKey InternalOpenSubKey( String name,  Boolean writable);
  2171.      Class Microsoft.Win32.RegistryKey OpenSubKey( String name);
  2172.      I4 get_SubKeyCount();
  2173.      I4 InternalSubKeyCount();
  2174.      SZArray String GetSubKeyNames();
  2175.      SZArray String InternalGetSubKeyNames();
  2176.      I4 get_ValueCount();
  2177.      I4 InternalValueCount();
  2178.      SZArray String GetValueNames();
  2179.      Object GetValue( String name,  Object defaultValue);
  2180.      Object InternalGetValue( String name,  Object defaultValue,  Boolean checkSecurity);
  2181.      Object GetValue( String name);
  2182.      Boolean GetSystemKey();
  2183.      Boolean GetWritable();
  2184.      String get_Name();
  2185.      Void SetDirty( Boolean dirty);
  2186.      Void SetValue( String name,  Object value);
  2187.      String ToString();
  2188.      Void ValidateState( Boolean needWrite);
  2189.      String GetMessage( I4 errorCode);
  2190.      Void Win32Error( I4 errorCode,  String str);
  2191.      String FixupName( String name);
  2192.      Void FixupPath( Class System.Text.StringBuilder path);
  2193.      Void Microsoft.Win32.RegistryKey();
  2194.     property SubKeyCount { get(){} set(){} };
  2195.     property ValueCount { get(){} set(){} };
  2196.     property Name { get(){} set(){} };
  2197.     }
  2198. class Microsoft.Win32.AssemblyInformation : System.ValueType
  2199.     {
  2200.      String FullName;
  2201.      String Name;
  2202.      String Version;
  2203.      String Locale;
  2204.      String PublicKeyToken;
  2205.     }
  2206. interface Microsoft.Win32.IAssemblyEnum : 
  2207.     {
  2208.      I4 GetNextAssembly( ByRef Class Microsoft.Win32.IApplicationContext ppAppCtx,  ByRef Class Microsoft.Win32.IAssemblyName ppName,  UI4 dwFlags);
  2209.      I4 Reset();
  2210.      I4 Clone( ByRef Class Microsoft.Win32.IAssemblyEnum ppEnum);
  2211.     }
  2212. interface Microsoft.Win32.IApplicationContext : 
  2213.     {
  2214.      Void SetContextNameObject( Class Microsoft.Win32.IAssemblyName pName);
  2215.      Void GetContextNameObject( ByRef Class Microsoft.Win32.IAssemblyName ppName);
  2216.      Void Set( String szName,  I4 pvValue,  UI4 cbValue,  UI4 dwFlags);
  2217.      Void Get( String szName,  ByRef I4 pvValue,  ByRef UI4 pcbValue,  UI4 dwFlags);
  2218.      Void GetDynamicDirectory( ByRef I4 wzDynamicDir,  ByRef UI4 pdwSize);
  2219.     }
  2220. interface Microsoft.Win32.IAssemblyName : 
  2221.     {
  2222.      I4 SetProperty( UI4 PropertyId,  I pvProperty,  UI4 cbProperty);
  2223.      I4 GetProperty( UI4 PropertyId,  I pvProperty,  ByRef UI4 pcbProperty);
  2224.      I4 Finalize();
  2225.      I4 GetDisplayName( I szDisplayName,  ByRef UI4 pccDisplayName,  UI4 dwDisplayFlags);
  2226.      I4 BindToObject( Object refIID,  Object pAsmBindSink,  Class Microsoft.Win32.IApplicationContext pApplicationContext,  String szCodeBase,  I8 llFlags,  I4 pvReserved,  UI4 cbReserved,  ByRef I4 ppv);
  2227.      I4 GetName( ByRef UI4 lpcwBuffer,  ByRef I4 pwzName);
  2228.      I4 GetVersion( ByRef UI4 pdwVersionHi,  ByRef UI4 pdwVersionLow);
  2229.      I4 IsEqual( Class Microsoft.Win32.IAssemblyName pName,  UI4 dwCmpFlags);
  2230.      I4 Clone( ByRef Class Microsoft.Win32.IAssemblyName pName);
  2231.     }
  2232. class Microsoft.Win32.ASM_CACHE : System.Object
  2233.     {
  2234.      UI4 ZAP;
  2235.      UI4 GAC;
  2236.      UI4 DOWNLOAD;
  2237.      Void Microsoft.Win32.ASM_CACHE();
  2238.     }
  2239. class Microsoft.Win32.CANOF : System.Object
  2240.     {
  2241.      UI4 PARSE_DISPLAY_NAME;
  2242.      UI4 SET_DEFAULT_VALUES;
  2243.      Void Microsoft.Win32.CANOF();
  2244.     }
  2245. class Microsoft.Win32.ASM_NAME : System.Object
  2246.     {
  2247.      UI4 PUBLIC_KEY;
  2248.      UI4 PUBLIC_KEY_TOKEN;
  2249.      UI4 HASH_VALUE;
  2250.      UI4 NAME;
  2251.      UI4 MAJOR_VERSION;
  2252.      UI4 MINOR_VERSION;
  2253.      UI4 BUILD_NUMBER;
  2254.      UI4 REVISION_NUMBER;
  2255.      UI4 CULTURE;
  2256.      UI4 PROCESSOR_ID_ARRAY;
  2257.      UI4 OSINFO_ARRAY;
  2258.      UI4 HASH_ALGID;
  2259.      UI4 ALIAS;
  2260.      UI4 CODEBASE_URL;
  2261.      UI4 CODEBASE_LASTMOD;
  2262.      UI4 NULL_PUBLIC_KEY;
  2263.      UI4 NULL_PUBLIC_KEY_TOKEN;
  2264.      UI4 CUSTOM;
  2265.      UI4 NULL_CUSTOM;
  2266.      UI4 MVID;
  2267.      UI4 _32_BIT_ONLY;
  2268.      UI4 MAX_PARAMS;
  2269.      Void Microsoft.Win32.ASM_NAME();
  2270.     }
  2271. class Microsoft.Win32.Fusion : System.Object
  2272.     {
  2273.      Void ReadCache( Class System.Collections.ArrayList alAssems,  String name,  UI4 nFlag);
  2274.      I4 CreateAssemblyNameObject( ByRef Class Microsoft.Win32.IAssemblyName ppEnum,  String szAssemblyName,  UI4 dwFlags,  I4 pvReserved);
  2275.      I4 CreateAssemblyEnum( ByRef Class Microsoft.Win32.IAssemblyEnum ppEnum,  Class Microsoft.Win32.IApplicationContext pAppCtx,  Class Microsoft.Win32.IAssemblyName pName,  UI4 dwFlags,  I4 pvReserved);
  2276.      Void Microsoft.Win32.Fusion();
  2277.     }
  2278. class Microsoft.Win32.Win32Native : System.Object
  2279.     {
  2280.      String KERNEL32;
  2281.      String USER32;
  2282.      String ADVAPI32;
  2283.      String OLE32;
  2284.      String OLEAUT32;
  2285.      String SHFOLDER;
  2286.      String LSTRCPY;
  2287.      String LSTRCPYN;
  2288.      String LSTRLEN;
  2289.      String LSTRLENA;
  2290.      String LSTRLENW;
  2291.      String MOVEMEMORY;
  2292.      I4 SEM_FAILCRITICALERRORS;
  2293.      I4 VER_PLATFORM_WIN32s;
  2294.      I4 VER_PLATFORM_WIN32_WINDOWS;
  2295.      I4 VER_PLATFORM_WIN32_NT;
  2296.      I4 STD_INPUT_HANDLE;
  2297.      I4 STD_OUTPUT_HANDLE;
  2298.      I4 STD_ERROR_HANDLE;
  2299.      I4 ENABLE_LINE_INPUT;
  2300.      I4 ENABLE_ECHO_INPUT;
  2301.      I4 FILE_TYPE_DISK;
  2302.      I4 FILE_TYPE_CHAR;
  2303.      I4 FILE_TYPE_PIPE;
  2304.      I4 FILE_ATTRIBUTE_DIRECTORY;
  2305.      I4 ERROR_FILE_NOT_FOUND;
  2306.      I4 ERROR_PATH_NOT_FOUND;
  2307.      I4 ERROR_ACCESS_DENIED;
  2308.      I4 ERROR_INVALID_HANDLE;
  2309.      I4 ERROR_NO_MORE_FILES;
  2310.      I4 ERROR_NOT_READY;
  2311.      I4 ERROR_SHARING_VIOLATION;
  2312.      I4 ERROR_FILE_EXISTS;
  2313.      I4 ERROR_INVALID_PARAMETER;
  2314.      I4 ERROR_CALL_NOT_IMPLEMENTED;
  2315.      I4 ERROR_FILENAME_EXCED_RANGE;
  2316.      I4 ERROR_DLL_INIT_FAILED;
  2317.      I4 ERROR_MORE_DATA;
  2318.      I4 LCID_SUPPORTED;
  2319.      I4 SHGFP_TYPE_CURRENT;
  2320.      I4 UOI_FLAGS;
  2321.      I4 WSF_VISIBLE;
  2322.      I4 CSIDL_APPDATA;
  2323.      I4 CSIDL_COMMON_APPDATA;
  2324.      I4 CSIDL_LOCAL_APPDATA;
  2325.      I4 CSIDL_COOKIES;
  2326.      I4 CSIDL_FAVORITES;
  2327.      I4 CSIDL_HISTORY;
  2328.      I4 CSIDL_INTERNET_CACHE;