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

VC书籍

开发平台:

C/C++

  1.      SZArray Class System.Reflection.Module GetModules( Boolean getResourceModules);
  2.      Class System.Reflection.Module GetModule( String name);
  3.      Class System.IO.FileStream GetFile( String name);
  4.      SZArray Class System.IO.FileStream GetFiles();
  5.      SZArray Class System.IO.FileStream GetFiles( Boolean getResourceModules);
  6.      SZArray String GetManifestResourceNames();
  7.      SZArray String nGetManifestResourceNames();
  8.      Class System.Reflection.Assembly GetExecutingAssembly();
  9.      Class System.Reflection.Assembly GetCallingAssembly();
  10.      Class System.Reflection.Assembly GetEntryAssembly();
  11.      SZArray Class System.Reflection.AssemblyName GetReferencedAssemblies();
  12.      Class System.Reflection.ManifestResourceInfo GetManifestResourceInfo( String resourceName);
  13.      String ToString();
  14.      String get_Location();
  15.      Boolean get_GlobalAssemblyCache();
  16.      Class System.IO.Stream GetManifestResourceStream( Class System.Type type,  String name,  Boolean skipSecurityCheck,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  17.      Class System.Type GetTypeInternal( String typeName,  Boolean throwOnError,  Boolean ignoreCase,  Boolean publicOnly);
  18.      Class System.Reflection.Module InternalLoadModule( String moduleName,  SZArray UI1 rawModule,  SZArray UI1 rawSymbolStore);
  19.      Class System.Reflection.Module nLoadModule( String moduleName,  SZArray UI1 rawModule,  SZArray UI1 rawSymbolStore,  Class System.Security.Policy.Evidence securityEvidence);
  20.      Boolean nGlobalAssemblyCache();
  21.      Void System.Reflection.Assembly();
  22.      Class System.Reflection.Emit.ModuleBuilder nDefineDynamicModule( Class System.Reflection.Assembly containingAssembly,  Boolean emitSymbolInfo,  String filename,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  23.      Void nPrepareForSavingManifestToDisk( Class System.Reflection.Module assemblyModule);
  24.      I4 nSaveToFileList( String strFileName);
  25.      I4 nSetHashValue( I4 tkFile,  String strFullFileName);
  26.      I4 nSaveExportedType( String strComTypeName,  I4 tkAssemblyRef,  I4 tkTypeDef,  ValueClass System.Reflection.TypeAttributes flags);
  27.      Void nSavePermissionRequests( SZArray UI1 required,  SZArray UI1 optional,  SZArray UI1 refused);
  28.      Void nSaveManifestToDisk( String strFileName,  I4 entryPoint,  I4 fileKind);
  29.      I4 nAddFileToInMemoryFileList( String strFileName,  Class System.Reflection.Module module);
  30.      Class System.Reflection.Emit.ModuleBuilder nGetOnDiskAssemblyModule();
  31.      Class System.Reflection.Emit.ModuleBuilder nGetInMemoryAssemblyModule();
  32.      SZArray UI1 nGetExportedTypeLibGuid();
  33.      String nDefineVersionInfoResource( String filename,  String title,  String iconFilename,  String description,  String copyright,  String trademark,  String company,  String product,  String productVersion,  String fileVersion lcid,  isDll);
  34.      Void DecodeSerializedEvidence( Class System.Security.Policy.Evidence evidence,  SZArray UI1 serializedEvidence);
  35.      Void AddX509Certificate( Class System.Security.Policy.Evidence evidence,  SZArray UI1 cert);
  36.      Void AddStrongName( Class System.Security.Policy.Evidence evidence,  SZArray UI1 blob);
  37.      Class System.Security.Policy.Evidence CreateSecurityIdentity( String url,  SZArray UI1 uniqueID,  I4 zone,  SZArray UI1 cert,  SZArray UI1 serializedEvidence,  Class System.Security.Policy.Evidence additionalEvidence);
  38.      Class System.Reflection.Assembly nGetExecutingAssembly( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  39.      Class System.IO.Stream GetManifestResourceStream( String name,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  Boolean skipSecurityCheck);
  40.      Class System.Version GetVersion();
  41.      Class System.Globalization.CultureInfo GetLocale();
  42.      String nGetLocale();
  43.      I4 nGetVersion( ByRef I4 majVer,  ByRef I4 minVer,  ByRef I4 buildNum,  ByRef I4 revNum);
  44.      I4 nGetManifestResourceInfo( String resourceName,  ByRef Class System.Reflection.Assembly assemblyRef,  ByRef String fileName,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  45.      Void VerifyCodeBaseDiscovery( String codeBase);
  46.      String GetLocation();
  47.      SZArray UI1 nGetPublicKey();
  48.      String nGetSimpleName();
  49.      String nGetCodeBase( Boolean fCopiedName,  Boolean fEscape);
  50.      ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm nGetHashAlgorithm();
  51.      ValueClass System.Reflection.AssemblyNameFlags nGetFlags();
  52.      Void nForceResolve();
  53.      Class System.Security.Policy.Evidence nGetEvidence();
  54.      Void nGetGrantSet( ByRef Class System.Security.PermissionSet newGrant,  ByRef Class System.Security.PermissionSet newDenied);
  55.      String GetFullName();
  56.      Class System.Reflection.MethodInfo nGetEntryPoint();
  57.      Ptr UI1 GetResource( String resourceName,  ByRef UI8 length,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  Boolean skipSecurityCheck);
  58.      Class System.Reflection.Assembly InternalLoad( String assemblyString,  Class System.Security.Policy.Evidence assemblySecurity,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  59.      Class System.Reflection.Assembly InternalLoad( Class System.Reflection.AssemblyName assemblyRef,  Boolean stringized,  Class System.Security.Policy.Evidence assemblySecurity,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  60.      Class System.Reflection.Assembly nLoad( Class System.Reflection.AssemblyName fileName,  String codeBase,  Boolean isStringized,  Class System.Security.Policy.Evidence assemblySecurity,  Boolean throwOnFileNotFound,  Class System.Reflection.Assembly locationHint,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  61.      Class System.Security.IPermission CreateWebPermission( String codeBase);
  62.      Class System.Reflection.Module OnModuleResolveEvent( String moduleName);
  63.      Class System.Reflection.Assembly InternalGetSatelliteAssembly( Class System.Globalization.CultureInfo culture,  Class System.Version version,  Boolean throwOnFileNotFound);
  64.      Class System.Reflection.Cache.InternalCache get_Cache();
  65.      Void OnCacheClear( Object sender,  Class System.Reflection.Cache.ClearCacheEventArgs cacheEventArgs);
  66.      Class System.Reflection.Assembly nLoadImage( SZArray UI1 rawAssembly,  SZArray UI1 rawSymbolStore,  Class System.Security.Policy.Evidence evidence,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  67.      Void nAddStandAloneResource( String strName,  String strFileName,  String strFullFileName,  I4 attribute);
  68.      SZArray Class System.Reflection.Module nGetModules( Boolean loadIfNotFound,  Boolean getResourceModules);
  69.     property CodeBase { get(){} set(){} };
  70.     property EscapedCodeBase { get(){} set(){} };
  71.     property FullName { get(){} set(){} };
  72.     property EntryPoint { get(){} set(){} };
  73.     property Evidence { get(){} set(){} };
  74.     property Location { get(){} set(){} };
  75.     property GlobalAssemblyCache { get(){} set(){} };
  76.     property Cache { get(){} set(){} };
  77.     event ModuleResolve;
  78.     }
  79. class System.Reflection.AssemblyCultureAttribute : System.Attribute
  80.     {
  81.      String m_culture;
  82.      Void System.Reflection.AssemblyCultureAttribute( String culture);
  83.      String get_Culture();
  84.     property Culture { get(){} set(){} };
  85.     }
  86. class System.Reflection.AssemblyVersionAttribute : System.Attribute
  87.     {
  88.      String m_version;
  89.      Void System.Reflection.AssemblyVersionAttribute( String version);
  90.      String get_Version();
  91.     property Version { get(){} set(){} };
  92.     }
  93. class System.Reflection.AssemblyKeyFileAttribute : System.Attribute
  94.     {
  95.      String m_keyFile;
  96.      Void System.Reflection.AssemblyKeyFileAttribute( String keyFile);
  97.      String get_KeyFile();
  98.     property KeyFile { get(){} set(){} };
  99.     }
  100. class System.Reflection.AssemblyKeyNameAttribute : System.Attribute
  101.     {
  102.      String m_keyName;
  103.      Void System.Reflection.AssemblyKeyNameAttribute( String keyName);
  104.      String get_KeyName();
  105.     property KeyName { get(){} set(){} };
  106.     }
  107. class System.Reflection.AssemblyDelaySignAttribute : System.Attribute
  108.     {
  109.      Boolean m_delaySign;
  110.      Void System.Reflection.AssemblyDelaySignAttribute( Boolean delaySign);
  111.      Boolean get_DelaySign();
  112.     property DelaySign { get(){} set(){} };
  113.     }
  114. class System.Reflection.AssemblyAlgorithmIdAttribute : System.Attribute
  115.     {
  116.      UI4 m_algId;
  117.      Void System.Reflection.AssemblyAlgorithmIdAttribute( ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm algorithmId);
  118.      Void System.Reflection.AssemblyAlgorithmIdAttribute( UI4 algorithmId);
  119.      UI4 get_AlgorithmId();
  120.     property AlgorithmId { get(){} set(){} };
  121.     }
  122. class System.Reflection.AssemblyFlagsAttribute : System.Attribute
  123.     {
  124.      UI4 m_flags;
  125.      Void System.Reflection.AssemblyFlagsAttribute( UI4 flags);
  126.      UI4 get_Flags();
  127.     property Flags { get(){} set(){} };
  128.     }
  129. class System.Reflection.AssemblyFileVersionAttribute : System.Attribute
  130.     {
  131.      String _version;
  132.      Void System.Reflection.AssemblyFileVersionAttribute( String version);
  133.      String get_Version();
  134.     property Version { get(){} set(){} };
  135.     }
  136. class System.Reflection.AssemblyName : System.Object
  137.     {
  138.      String _Name;
  139.      SZArray UI1 _PublicKey;
  140.      SZArray UI1 _PublicKeyToken;
  141.      Class System.Globalization.CultureInfo _CultureInfo;
  142.      String _CodeBase;
  143.      Class System.Version _Version;
  144.      Class System.Reflection.StrongNameKeyPair _StrongNameKeyPair;
  145.      Class System.Reflection.Assembly _Assembly;
  146.      Class System.Runtime.Serialization.SerializationInfo m_siInfo;
  147.      ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm _HashAlgorithm;
  148.      ValueClass System.Configuration.Assemblies.AssemblyVersionCompatibility _VersionCompatibility;
  149.      ValueClass System.Reflection.AssemblyNameFlags _Flags;
  150.      Void System.Reflection.AssemblyName();
  151.      String get_Name();
  152.      Void set_Name( String value);
  153.      Class System.Version get_Version();
  154.      Void set_Version( Class System.Version value);
  155.      Class System.Globalization.CultureInfo get_CultureInfo();
  156.      Void set_CultureInfo( Class System.Globalization.CultureInfo value);
  157.      String get_CodeBase();
  158.      Void set_CodeBase( String value);
  159.      String get_EscapedCodeBase();
  160.      Object Clone();
  161.      Class System.Reflection.AssemblyName GetAssemblyName( String assemblyFile);
  162.      SZArray UI1 GetPublicKey();
  163.      Void SetPublicKey( SZArray UI1 publicKey);
  164.      SZArray UI1 GetPublicKeyToken();
  165.      Void SetPublicKeyToken( SZArray UI1 publicKeyToken);
  166.      ValueClass System.Reflection.AssemblyNameFlags get_Flags();
  167.      Void set_Flags( ValueClass System.Reflection.AssemblyNameFlags value);
  168.      ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm get_HashAlgorithm();
  169.      Void set_HashAlgorithm( ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm value);
  170.      ValueClass System.Configuration.Assemblies.AssemblyVersionCompatibility get_VersionCompatibility();
  171.      Void set_VersionCompatibility( ValueClass System.Configuration.Assemblies.AssemblyVersionCompatibility value);
  172.      Class System.Reflection.StrongNameKeyPair get_KeyPair();
  173.      Void set_KeyPair( Class System.Reflection.StrongNameKeyPair value);
  174.      String get_FullName();
  175.      String ToString();
  176.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  177.      Void OnDeserialization( Object sender);
  178.      Void System.Reflection.AssemblyName( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  179.      Void System.Reflection.AssemblyName( String name,  SZArray UI1 publicKeyOrToken,  String codeBase,  ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm hashType,  Class System.Version version,  Class System.Globalization.CultureInfo cultureInfo,  ValueClass System.Reflection.AssemblyNameFlags flags);
  180.      Void Init( String name,  SZArray UI1 publicKey,  SZArray UI1 publicKeyToken,  Class System.Version version,  Class System.Globalization.CultureInfo cultureInfo,  ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm hashAlgorithm,  ValueClass System.Configuration.Assemblies.AssemblyVersionCompatibility versionCompatibility,  String codeBase,  ValueClass System.Reflection.AssemblyNameFlags flags,  Class System.Reflection.StrongNameKeyPair keyPair assembly);
  181.      Class System.Reflection.AssemblyName nGetFileInformation( String s);
  182.      String nToString();
  183.      SZArray UI1 nGetPublicKeyToken();
  184.      String EscapeCodeBase( String codeBase);
  185.     property Name { get(){} set(){} };
  186.     property Version { get(){} set(){} };
  187.     property CultureInfo { get(){} set(){} };
  188.     property CodeBase { get(){} set(){} };
  189.     property EscapedCodeBase { get(){} set(){} };
  190.     property Flags { get(){} set(){} };
  191.     property HashAlgorithm { get(){} set(){} };
  192.     property VersionCompatibility { get(){} set(){} };
  193.     property KeyPair { get(){} set(){} };
  194.     property FullName { get(){} set(){} };
  195.     }
  196. class System.Reflection.AssemblyNameProxy : System.MarshalByRefObject
  197.     {
  198.      Class System.Reflection.AssemblyName GetAssemblyName( String assemblyFile);
  199.      Void System.Reflection.AssemblyNameProxy();
  200.     }
  201. class System.Reflection.AssemblyNameFlags : System.Enum
  202.     {
  203.      I4 value__;
  204.      ValueClass System.Reflection.AssemblyNameFlags None;
  205.      ValueClass System.Reflection.AssemblyNameFlags PublicKey;
  206.     }
  207. class System.Reflection.AssemblyCopyrightAttribute : System.Attribute
  208.     {
  209.      String m_copyright;
  210.      Void System.Reflection.AssemblyCopyrightAttribute( String copyright);
  211.      String get_Copyright();
  212.     property Copyright { get(){} set(){} };
  213.     }
  214. class System.Reflection.AssemblyTrademarkAttribute : System.Attribute
  215.     {
  216.      String m_trademark;
  217.      Void System.Reflection.AssemblyTrademarkAttribute( String trademark);
  218.      String get_Trademark();
  219.     property Trademark { get(){} set(){} };
  220.     }
  221. class System.Reflection.AssemblyProductAttribute : System.Attribute
  222.     {
  223.      String m_product;
  224.      Void System.Reflection.AssemblyProductAttribute( String product);
  225.      String get_Product();
  226.     property Product { get(){} set(){} };
  227.     }
  228. class System.Reflection.AssemblyCompanyAttribute : System.Attribute
  229.     {
  230.      String m_company;
  231.      Void System.Reflection.AssemblyCompanyAttribute( String company);
  232.      String get_Company();
  233.     property Company { get(){} set(){} };
  234.     }
  235. class System.Reflection.AssemblyDescriptionAttribute : System.Attribute
  236.     {
  237.      String m_description;
  238.      Void System.Reflection.AssemblyDescriptionAttribute( String description);
  239.      String get_Description();
  240.     property Description { get(){} set(){} };
  241.     }
  242. class System.Reflection.AssemblyTitleAttribute : System.Attribute
  243.     {
  244.      String m_title;
  245.      Void System.Reflection.AssemblyTitleAttribute( String title);
  246.      String get_Title();
  247.     property Title { get(){} set(){} };
  248.     }
  249. class System.Reflection.AssemblyConfigurationAttribute : System.Attribute
  250.     {
  251.      String m_configuration;
  252.      Void System.Reflection.AssemblyConfigurationAttribute( String configuration);
  253.      String get_Configuration();
  254.     property Configuration { get(){} set(){} };
  255.     }
  256. class System.Reflection.AssemblyDefaultAliasAttribute : System.Attribute
  257.     {
  258.      String m_defaultAlias;
  259.      Void System.Reflection.AssemblyDefaultAliasAttribute( String defaultAlias);
  260.      String get_DefaultAlias();
  261.     property DefaultAlias { get(){} set(){} };
  262.     }
  263. class System.Reflection.AssemblyInformationalVersionAttribute : System.Attribute
  264.     {
  265.      String m_informationalVersion;
  266.      Void System.Reflection.AssemblyInformationalVersionAttribute( String informationalVersion);
  267.      String get_InformationalVersion();
  268.     property InformationalVersion { get(){} set(){} };
  269.     }
  270. class System.Reflection.CustomAttributeFormatException : System.FormatException
  271.     {
  272.      Void System.Reflection.CustomAttributeFormatException();
  273.      Void System.Reflection.CustomAttributeFormatException( String message);
  274.      Void System.Reflection.CustomAttributeFormatException( String message,  Class System.Exception inner);
  275.      Void System.Reflection.CustomAttributeFormatException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  276.     }
  277. class System.Reflection.BindingFlags : System.Enum
  278.     {
  279.      I4 value__;
  280.      ValueClass System.Reflection.BindingFlags Default;
  281.      ValueClass System.Reflection.BindingFlags IgnoreCase;
  282.      ValueClass System.Reflection.BindingFlags DeclaredOnly;
  283.      ValueClass System.Reflection.BindingFlags Instance;
  284.      ValueClass System.Reflection.BindingFlags Static;
  285.      ValueClass System.Reflection.BindingFlags Public;
  286.      ValueClass System.Reflection.BindingFlags NonPublic;
  287.      ValueClass System.Reflection.BindingFlags FlattenHierarchy;
  288.      ValueClass System.Reflection.BindingFlags InvokeMethod;
  289.      ValueClass System.Reflection.BindingFlags CreateInstance;
  290.      ValueClass System.Reflection.BindingFlags GetField;
  291.      ValueClass System.Reflection.BindingFlags SetField;
  292.      ValueClass System.Reflection.BindingFlags GetProperty;
  293.      ValueClass System.Reflection.BindingFlags SetProperty;
  294.      ValueClass System.Reflection.BindingFlags PutDispProperty;
  295.      ValueClass System.Reflection.BindingFlags PutRefDispProperty;
  296.      ValueClass System.Reflection.BindingFlags ExactBinding;
  297.      ValueClass System.Reflection.BindingFlags SuppressChangeType;
  298.      ValueClass System.Reflection.BindingFlags OptionalParamBinding;
  299.      ValueClass System.Reflection.BindingFlags IgnoreReturn;
  300.     }
  301. class System.Reflection.CallingConventions : System.Enum
  302.     {
  303.      I4 value__;
  304.      ValueClass System.Reflection.CallingConventions Standard;
  305.      ValueClass System.Reflection.CallingConventions VarArgs;
  306.      ValueClass System.Reflection.CallingConventions Any;
  307.      ValueClass System.Reflection.CallingConventions HasThis;
  308.      ValueClass System.Reflection.CallingConventions ExplicitThis;
  309.     }
  310. class System.Reflection.CustomAttribute : System.Object
  311.     {
  312.      Class System.Reflection.CustomAttribute m_next;
  313.      Class System.Type m_caType;
  314.      I4 m_ctorToken;
  315.      I m_blob;
  316.      I4 m_blobCount;
  317.      I4 m_currPos;
  318.      I m_module;
  319.      I4 m_inheritLevel;
  320.      SZArray Object s_gObjectEmptyArray;
  321.      Class System.Type s_AttributeUsageType;
  322.      Class System.Type s_ObjectType;
  323.      Class System.Type s_TypeType;
  324.      Void System.Reflection.CustomAttribute();
  325.      Object GetObject();
  326.      Object CreateCAObject( ByRef I4 propNum,  ByRef Class System.Reflection.Assembly assembly);
  327.      String GetDataForPropertyOrField( ByRef Boolean isProperty,  ByRef Object value,  ByRef Class System.Type type,  Boolean isLast);
  328.      Class System.Reflection.ConstructorInfo GetConstructor();
  329.      Class System.Type GetAttributeType();
  330.      Boolean IsDefined( Class System.Type type,  Class System.Type caType,  Boolean inherit);
  331.      Boolean IsDefined( Class System.Reflection.MemberInfo member,  Class System.Type caType,  Boolean inherit);
  332.      Boolean IsDefined( Class System.Reflection.MemberInfo member,  Class System.Type caType);
  333.      Boolean IsDefined( Class System.Reflection.MemberInfo member,  Class System.Type caType,  Class System.Reflection.CustomAttribute caItem);
  334.      Boolean IsDefined( Class System.Reflection.Assembly assembly,  Class System.Type caType);
  335.      Boolean IsDefined( Class System.Reflection.Module module,  Class System.Type caType);
  336.      Boolean IsDefined( Class System.Reflection.ParameterInfo param,  Class System.Type caType,  Boolean inherit);
  337.      Boolean IsCAReturnValueDefined( Class System.Reflection.RuntimeMethodInfo method,  Class System.Type caType,  Boolean inherit);
  338.      Boolean IsCADefinedCheckType( Class System.Type caType,  I module,  I4 token);
  339.      Boolean IsCADefined( Class System.RuntimeType caType,  I module,  I4 token);
  340.      SZArray Object GetCustomAttributes( Class System.Type type,  Class System.Type caType,  Boolean inherit);
  341.      SZArray Object GetCustomAttributes( Class System.Reflection.MemberInfo member,  Class System.Type caType,  Boolean inherit);
  342.      Class System.Reflection.CustomAttribute GetCustomAttributeList( Class System.Reflection.MemberInfo member,  Class System.Type caType,  Class System.Reflection.CustomAttribute caItem,  I4 level);
  343.      SZArray Object GetCustomAttributes( Class System.Reflection.Assembly assembly,  Class System.Type caType);
  344.      SZArray Object GetCustomAttributes( Class System.Reflection.Module module,  Class System.Type caType);
  345.      SZArray Object GetCustomAttributes( Class System.Reflection.ParameterInfo param,  Class System.Type caType,  Boolean inherit);
  346.      SZArray Object GetCAReturnValue( Class System.Reflection.RuntimeMethodInfo method,  Class System.Type caType,  Boolean inherit);
  347.      SZArray Object CheckConsistencyAndCreateArray( Class System.Reflection.CustomAttribute caItem,  Class System.Type caType);
  348.      Class System.AttributeUsageAttribute GetAttributeUsage( Class System.Type attributeType);
  349.      Class System.Reflection.CustomAttribute GetCustomAttributeListCheckType( I4 token,  I module,  Class System.Type caType,  Class System.Reflection.CustomAttribute caItem,  I4 level);
  350.      Class System.Reflection.CustomAttribute GetCustomAttributeList( I4 token,  I module,  Class System.RuntimeType caType,  Class System.Reflection.CustomAttribute caItem,  I4 level);
  351.      I4 GetMemberToken( Class System.Reflection.MemberInfo m,  ValueClass System.Reflection.MemberTypes type);
  352.      I GetMemberModule( Class System.Reflection.MemberInfo m,  ValueClass System.Reflection.MemberTypes type);
  353.      I4 GetAssemblyToken( Class System.Reflection.Assembly assembly);
  354.      I GetAssemblyModule( Class System.Reflection.Assembly assembly);
  355.      I4 GetModuleToken( Class System.Reflection.Module module);
  356.      I GetModuleModule( Class System.Reflection.Module module);
  357.      I4 GetMethodRetValueToken( Class System.Reflection.RuntimeMethodInfo method);
  358.      Void System.Reflection.CustomAttribute();
  359.     }
  360. class CAData : System.Object
  361.     {
  362.      Class System.Type caType;
  363.      Class System.AttributeUsageAttribute usage;
  364.      I4 level;
  365.      Void CAData( Class System.Type caType,  Class System.AttributeUsageAttribute usage,  I4 level);
  366.     }
  367. class System.Reflection.MethodBase : System.Reflection.MemberInfo
  368.     {
  369.      Void System.Reflection.MethodBase();
  370.      SZArray Class System.Reflection.ParameterInfo GetParameters();
  371.      ValueClass System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
  372.      ValueClass System.RuntimeMethodHandle get_MethodHandle();
  373.      Class System.Reflection.MethodBase GetMethodFromHandle( ValueClass System.RuntimeMethodHandle handle);
  374.      ValueClass System.Reflection.MethodAttributes get_Attributes();
  375.      Boolean get_IsPublic();
  376.      Boolean get_IsPrivate();
  377.      Boolean get_IsFamily();
  378.      Boolean get_IsAssembly();
  379.      Boolean get_IsFamilyAndAssembly();
  380.      Boolean get_IsFamilyOrAssembly();
  381.      Boolean get_IsStatic();
  382.      Boolean get_IsFinal();
  383.      Boolean get_IsVirtual();
  384.      Boolean get_IsHideBySig();
  385.      Boolean get_IsAbstract();
  386.      Boolean get_IsSpecialName();
  387.      Boolean get_IsConstructor();
  388.      ValueClass System.Reflection.CallingConventions get_CallingConvention();
  389.      Class System.Reflection.MethodBase GetCurrentMethod();
  390.      Object Invoke( Object obj,  SZArray Object parameters);
  391.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  392.      Boolean get_IsOverloaded();
  393.     property MethodHandle { get(){} set(){} };
  394.     property Attributes { get(){} set(){} };
  395.     property IsPublic { get(){} set(){} };
  396.     property IsPrivate { get(){} set(){} };
  397.     property IsFamily { get(){} set(){} };
  398.     property IsAssembly { get(){} set(){} };
  399.     property IsFamilyAndAssembly { get(){} set(){} };
  400.     property IsFamilyOrAssembly { get(){} set(){} };
  401.     property IsStatic { get(){} set(){} };
  402.     property IsFinal { get(){} set(){} };
  403.     property IsVirtual { get(){} set(){} };
  404.     property IsHideBySig { get(){} set(){} };
  405.     property IsAbstract { get(){} set(){} };
  406.     property IsSpecialName { get(){} set(){} };
  407.     property IsConstructor { get(){} set(){} };
  408.     property CallingConvention { get(){} set(){} };
  409.     property IsOverloaded { get(){} set(){} };
  410.     }
  411. class System.Reflection.ConstructorInfo : System.Reflection.MethodBase
  412.     {
  413.      String ConstructorName;
  414.      String TypeConstructorName;
  415.      Void System.Reflection.ConstructorInfo();
  416.      ValueClass System.Reflection.MemberTypes get_MemberType();
  417.      Object Invoke( SZArray Object parameters);
  418.      Object Invoke( ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  419.      Void System.Reflection.ConstructorInfo();
  420.     property MemberType { get(){} set(){} };
  421.     }
  422. class System.Reflection.DefaultMemberAttribute : System.Attribute
  423.     {
  424.      String m_memberName;
  425.      Void System.Reflection.DefaultMemberAttribute( String memberName);
  426.      String get_MemberName();
  427.     property MemberName { get(){} set(){} };
  428.     }
  429. class System.Reflection.EventAttributes : System.Enum
  430.     {
  431.      I4 value__;
  432.      ValueClass System.Reflection.EventAttributes None;
  433.      ValueClass System.Reflection.EventAttributes SpecialName;
  434.      ValueClass System.Reflection.EventAttributes ReservedMask;
  435.      ValueClass System.Reflection.EventAttributes RTSpecialName;
  436.     }
  437. class System.Reflection.EventInfo : System.Reflection.MemberInfo
  438.     {
  439.      Void System.Reflection.EventInfo();
  440.      ValueClass System.Reflection.MemberTypes get_MemberType();
  441.      Class System.Reflection.MethodInfo GetAddMethod();
  442.      Class System.Reflection.MethodInfo GetAddMethod( Boolean nonPublic);
  443.      Class System.Reflection.MethodInfo GetRemoveMethod();
  444.      Class System.Reflection.MethodInfo GetRemoveMethod( Boolean nonPublic);
  445.      Class System.Reflection.MethodInfo GetRaiseMethod();
  446.      Class System.Reflection.MethodInfo GetRaiseMethod( Boolean nonPublic);
  447.      Void AddEventHandler( Object target,  Class System.Delegate handler);
  448.      Void RemoveEventHandler( Object target,  Class System.Delegate handler);
  449.      Class System.Type get_EventHandlerType();
  450.      ValueClass System.Reflection.EventAttributes get_Attributes();
  451.      Boolean get_IsSpecialName();
  452.      Boolean get_IsMulticast();
  453.     property MemberType { get(){} set(){} };
  454.     property EventHandlerType { get(){} set(){} };
  455.     property Attributes { get(){} set(){} };
  456.     property IsSpecialName { get(){} set(){} };
  457.     property IsMulticast { get(){} set(){} };
  458.     }
  459. class System.Reflection.FieldAttributes : System.Enum
  460.     {
  461.      I4 value__;
  462.      ValueClass System.Reflection.FieldAttributes FieldAccessMask;
  463.      ValueClass System.Reflection.FieldAttributes PrivateScope;
  464.      ValueClass System.Reflection.FieldAttributes Private;
  465.      ValueClass System.Reflection.FieldAttributes FamANDAssem;
  466.      ValueClass System.Reflection.FieldAttributes Assembly;
  467.      ValueClass System.Reflection.FieldAttributes Family;
  468.      ValueClass System.Reflection.FieldAttributes FamORAssem;
  469.      ValueClass System.Reflection.FieldAttributes Public;
  470.      ValueClass System.Reflection.FieldAttributes Static;
  471.      ValueClass System.Reflection.FieldAttributes InitOnly;
  472.      ValueClass System.Reflection.FieldAttributes Literal;
  473.      ValueClass System.Reflection.FieldAttributes NotSerialized;
  474.      ValueClass System.Reflection.FieldAttributes SpecialName;
  475.      ValueClass System.Reflection.FieldAttributes PinvokeImpl;
  476.      ValueClass System.Reflection.FieldAttributes ReservedMask;
  477.      ValueClass System.Reflection.FieldAttributes RTSpecialName;
  478.      ValueClass System.Reflection.FieldAttributes HasFieldMarshal;
  479.      ValueClass System.Reflection.FieldAttributes HasDefault;
  480.      ValueClass System.Reflection.FieldAttributes HasFieldRVA;
  481.     }
  482. class System.Reflection.FieldInfo : System.Reflection.MemberInfo
  483.     {
  484.      Void System.Reflection.FieldInfo();
  485.      ValueClass System.Reflection.MemberTypes get_MemberType();
  486.      Class System.Type get_FieldType();
  487.      Object GetValue( Object obj);
  488.      Object GetValueDirect( TypedByRef obj);
  489.      Void SetValue( Object obj,  Object value);
  490.      Void SetValue( Object obj,  Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  491.      Void SetValueDirect( TypedByRef obj,  Object value);
  492.      ValueClass System.RuntimeFieldHandle get_FieldHandle();
  493.      Class System.Reflection.FieldInfo GetFieldFromHandle( ValueClass System.RuntimeFieldHandle handle);
  494.      ValueClass System.Reflection.FieldAttributes get_Attributes();
  495.      Boolean get_IsPublic();
  496.      Boolean get_IsPrivate();
  497.      Boolean get_IsFamily();
  498.      Boolean get_IsAssembly();
  499.      Boolean get_IsFamilyAndAssembly();
  500.      Boolean get_IsFamilyOrAssembly();
  501.      Boolean get_IsStatic();
  502.      Boolean get_IsInitOnly();
  503.      Boolean get_IsLiteral();
  504.      Boolean get_IsNotSerialized();
  505.      Boolean get_IsSpecialName();
  506.      Boolean get_IsPinvokeImpl();
  507.     property MemberType { get(){} set(){} };
  508.     property FieldType { get(){} set(){} };
  509.     property FieldHandle { get(){} set(){} };
  510.     property Attributes { get(){} set(){} };
  511.     property IsPublic { get(){} set(){} };
  512.     property IsPrivate { get(){} set(){} };
  513.     property IsFamily { get(){} set(){} };
  514.     property IsAssembly { get(){} set(){} };
  515.     property IsFamilyAndAssembly { get(){} set(){} };
  516.     property IsFamilyOrAssembly { get(){} set(){} };
  517.     property IsStatic { get(){} set(){} };
  518.     property IsInitOnly { get(){} set(){} };
  519.     property IsLiteral { get(){} set(){} };
  520.     property IsNotSerialized { get(){} set(){} };
  521.     property IsSpecialName { get(){} set(){} };
  522.     property IsPinvokeImpl { get(){} set(){} };
  523.     }
  524. class System.Reflection.InterfaceMapping : System.ValueType
  525.     {
  526.      Class System.Type TargetType;
  527.      Class System.Type InterfaceType;
  528.      SZArray Class System.Reflection.MethodInfo TargetMethods;
  529.      SZArray Class System.Reflection.MethodInfo InterfaceMethods;
  530.     }
  531. class System.Reflection.InvalidFilterCriteriaException : System.ApplicationException
  532.     {
  533.      Void System.Reflection.InvalidFilterCriteriaException();
  534.      Void System.Reflection.InvalidFilterCriteriaException( String message);
  535.      Void System.Reflection.InvalidFilterCriteriaException( String message,  Class System.Exception inner);
  536.      Void System.Reflection.InvalidFilterCriteriaException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  537.     }
  538. class System.Reflection.ManifestResourceInfo : System.Object
  539.     {
  540.      Class System.Reflection.Assembly _containingAssembly;
  541.      String _containingFileName;
  542.      ValueClass System.Reflection.ResourceLocation _resourceLocation;
  543.      Void System.Reflection.ManifestResourceInfo( Class System.Reflection.Assembly containingAssembly,  String containingFileName,  ValueClass System.Reflection.ResourceLocation resourceLocation);
  544.      Class System.Reflection.Assembly get_ReferencedAssembly();
  545.      String get_FileName();
  546.      ValueClass System.Reflection.ResourceLocation get_ResourceLocation();
  547.     property ReferencedAssembly { get(){} set(){} };
  548.     property FileName { get(){} set(){} };
  549.     property ResourceLocation { get(){} set(){} };
  550.     }
  551. class System.Reflection.ResourceLocation : System.Enum
  552.     {
  553.      I4 value__;
  554.      ValueClass System.Reflection.ResourceLocation Embedded;
  555.      ValueClass System.Reflection.ResourceLocation ContainedInAnotherAssembly;
  556.      ValueClass System.Reflection.ResourceLocation ContainedInManifestFile;
  557.     }
  558. class System.Reflection.MemberFilter : System.MulticastDelegate
  559.     {
  560.      Void System.Reflection.MemberFilter( Object object,  I method);
  561.      Boolean Invoke( Class System.Reflection.MemberInfo m,  Object filterCriteria);
  562.      Class System.IAsyncResult BeginInvoke( Class System.Reflection.MemberInfo m,  Object filterCriteria,  Class System.AsyncCallback callback,  Object object);
  563.      Boolean EndInvoke( Class System.IAsyncResult result);
  564.     }
  565. class System.Reflection.MemberInfoSerializationHolder : System.Object
  566.     {
  567.      String m_memberName;
  568.      Class System.Type m_reflectedType;
  569.      String m_signature;
  570.      ValueClass System.Reflection.MemberTypes m_memberType;
  571.      Void GetSerializationInfo( Class System.Runtime.Serialization.SerializationInfo info,  String name,  Class System.Type reflectedClass,  String signature,  ValueClass System.Reflection.MemberTypes type);
  572.      Void System.Reflection.MemberInfoSerializationHolder( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  573.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  574.      Object GetRealObject( ValueClass System.Runtime.Serialization.StreamingContext context);
  575.     }
  576. class System.Reflection.MemberTypes : System.Enum
  577.     {
  578.      I4 value__;
  579.      ValueClass System.Reflection.MemberTypes Constructor;
  580.      ValueClass System.Reflection.MemberTypes Event;
  581.      ValueClass System.Reflection.MemberTypes Field;
  582.      ValueClass System.Reflection.MemberTypes Method;
  583.      ValueClass System.Reflection.MemberTypes Property;
  584.      ValueClass System.Reflection.MemberTypes TypeInfo;
  585.      ValueClass System.Reflection.MemberTypes Custom;
  586.      ValueClass System.Reflection.MemberTypes NestedType;
  587.      ValueClass System.Reflection.MemberTypes All;
  588.     }
  589. class System.Reflection.MethodAttributes : System.Enum
  590.     {
  591.      I4 value__;
  592.      ValueClass System.Reflection.MethodAttributes MemberAccessMask;
  593.      ValueClass System.Reflection.MethodAttributes PrivateScope;
  594.      ValueClass System.Reflection.MethodAttributes Private;
  595.      ValueClass System.Reflection.MethodAttributes FamANDAssem;
  596.      ValueClass System.Reflection.MethodAttributes Assembly;
  597.      ValueClass System.Reflection.MethodAttributes Family;
  598.      ValueClass System.Reflection.MethodAttributes FamORAssem;
  599.      ValueClass System.Reflection.MethodAttributes Public;
  600.      ValueClass System.Reflection.MethodAttributes Static;
  601.      ValueClass System.Reflection.MethodAttributes Final;
  602.      ValueClass System.Reflection.MethodAttributes Virtual;
  603.      ValueClass System.Reflection.MethodAttributes HideBySig;
  604.      ValueClass System.Reflection.MethodAttributes VtableLayoutMask;
  605.      ValueClass System.Reflection.MethodAttributes ReuseSlot;
  606.      ValueClass System.Reflection.MethodAttributes NewSlot;
  607.      ValueClass System.Reflection.MethodAttributes Abstract;
  608.      ValueClass System.Reflection.MethodAttributes SpecialName;
  609.      ValueClass System.Reflection.MethodAttributes PinvokeImpl;
  610.      ValueClass System.Reflection.MethodAttributes UnmanagedExport;
  611.      ValueClass System.Reflection.MethodAttributes RTSpecialName;
  612.      ValueClass System.Reflection.MethodAttributes ReservedMask;
  613.      ValueClass System.Reflection.MethodAttributes HasSecurity;
  614.      ValueClass System.Reflection.MethodAttributes RequireSecObject;
  615.     }
  616. class System.Reflection.MethodImplAttributes : System.Enum
  617.     {
  618.      I4 value__;
  619.      ValueClass System.Reflection.MethodImplAttributes CodeTypeMask;
  620.      ValueClass System.Reflection.MethodImplAttributes IL;
  621.      ValueClass System.Reflection.MethodImplAttributes Native;
  622.      ValueClass System.Reflection.MethodImplAttributes OPTIL;
  623.      ValueClass System.Reflection.MethodImplAttributes Runtime;
  624.      ValueClass System.Reflection.MethodImplAttributes ManagedMask;
  625.      ValueClass System.Reflection.MethodImplAttributes Unmanaged;
  626.      ValueClass System.Reflection.MethodImplAttributes Managed;
  627.      ValueClass System.Reflection.MethodImplAttributes ForwardRef;
  628.      ValueClass System.Reflection.MethodImplAttributes PreserveSig;
  629.      ValueClass System.Reflection.MethodImplAttributes InternalCall;
  630.      ValueClass System.Reflection.MethodImplAttributes Synchronized;
  631.      ValueClass System.Reflection.MethodImplAttributes NoInlining;
  632.      ValueClass System.Reflection.MethodImplAttributes MaxMethodImplVal;
  633.     }
  634. class System.Reflection.MethodInfo : System.Reflection.MethodBase
  635.     {
  636.      Void System.Reflection.MethodInfo();
  637.      ValueClass System.Reflection.MemberTypes get_MemberType();
  638.      Class System.Type get_ReturnType();
  639.      Class System.Reflection.ICustomAttributeProvider get_ReturnTypeCustomAttributes();
  640.      Class System.Reflection.MethodInfo GetBaseDefinition();
  641.      Class System.Reflection.MethodInfo GetParentDefinition();
  642.     property MemberType { get(){} set(){} };
  643.     property ReturnType { get(){} set(){} };
  644.     property ReturnTypeCustomAttributes { get(){} set(){} };
  645.     }
  646. class System.Reflection.MethodSemanticsAttributes : System.Enum
  647.     {
  648.      I4 value__;
  649.      ValueClass System.Reflection.MethodSemanticsAttributes Setter;
  650.      ValueClass System.Reflection.MethodSemanticsAttributes Getter;
  651.      ValueClass System.Reflection.MethodSemanticsAttributes Other;
  652.      ValueClass System.Reflection.MethodSemanticsAttributes AddOn;
  653.      ValueClass System.Reflection.MethodSemanticsAttributes RemoveOn;
  654.      ValueClass System.Reflection.MethodSemanticsAttributes Fire;
  655.     }
  656. class System.Reflection.Missing : System.Object
  657.     {
  658.      Class System.Reflection.Missing Value;
  659.      Void System.Reflection.Missing();
  660.      Void System.Reflection.Missing();
  661.     }
  662. class System.Reflection.Module : System.Object
  663.     {
  664.      ValueClass System.Reflection.BindingFlags DefaultLookup;
  665.      Class System.Collections.ArrayList m_TypeBuilderList;
  666.      Class System.Diagnostics.SymbolStore.ISymbolWriter m_iSymWriter;
  667.      Class System.Reflection.Emit.ModuleBuilderData m_moduleData;
  668.      I m_pRefClass;
  669.      I m_pData;
  670.      I m_pInternalSymWriter;
  671.      I m_pGlobals;
  672.      I m_pFields;
  673.      ValueClass System.Reflection.Emit.MethodToken m_EntryPoint;
  674.      Class System.Reflection.TypeFilter FilterTypeName;
  675.      Class System.Reflection.TypeFilter FilterTypeNameIgnoreCase;
  676.      Void System.Reflection.Module();
  677.      Void System.Reflection.Module();
  678.      I GetHINSTANCE();
  679.      Class System.Type GetType( String className,  Boolean ignoreCase);
  680.      Class System.Type GetTypeInternal( String className,  Boolean ignoreCase,  Boolean throwOnError,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  681.      Class System.Type GetType( String className);
  682.      Class System.Type GetType( String className,  Boolean throwOnError,  Boolean ignoreCase);
  683.      String get_ScopeName();
  684.      String InternalGetName();
  685.      String get_FullyQualifiedName();
  686.      String InteralGetFullyQualifiedName();
  687.      String get_Name();
  688.      SZArray Class System.Type FindTypes( Class System.Reflection.TypeFilter filter,  Object filterCriteria);
  689.      SZArray Class System.Type GetTypes();
  690.      SZArray Class System.Type GetTypesInternal( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  691.      String ToString();
  692.      Class System.Security.Cryptography.X509Certificates.X509Certificate GetSignerCertificate();
  693.      Class System.Reflection.Assembly get_Assembly();
  694.      Class System.Reflection.Assembly nGetAssembly();
  695.      I4 NativeGetIMetaDataEmit( Class System.Reflection.Emit.ModuleBuilder modBuilder);
  696.      Boolean IsDynamic();
  697.      I4 InternalGetTypeToken( String strFullName,  Class System.Reflection.Module refedModule,  String strRefedModuleFileName,  I4 tkResolution);
  698.      Class System.Type InternalLoadInMemoryTypeByName( String className);
  699.      I4 InternalGetMemberRef( Class System.Reflection.Module refedModule,  I4 tr,  I4 defToken);
  700.      I4 InternalGetMemberRefFromSignature( I4 tr,  String methodName,  SZArray UI1 signature,  I4 length);
  701.      I4 InternalGetMemberRefOfMethodInfo( I4 tr,  Class System.Reflection.MethodBase method);
  702.      I4 InternalGetMemberRefOfFieldInfo( I4 tr,  Class System.Reflection.RuntimeFieldInfo con);
  703.      I4 InternalGetTypeSpecToken( Class System.RuntimeType arrayClass,  I4 baseToken);
  704.      I4 InternalGetTypeSpecTokenWithBytes( SZArray UI1 signature,  I4 length);
  705.      ValueClass System.Reflection.Emit.MethodToken nativeGetArrayMethodToken( I4 tkTypeSpec,  String methodName,  SZArray UI1 signature,  I4 sigLength,  I4 baseToken);
  706.      Void InternalSetFieldRVAContent( I4 fdToken,  SZArray UI1 data,  I4 length);
  707.      I4 InternalGetStringConstant( String str);
  708.      Void InternalPreSavePEFile();
  709.      Void InternalSavePEFile( String fileName,  ValueClass System.Reflection.Emit.MethodToken entryPoint,  I4 isExe,  Boolean isManifestFile);
  710.      Void InternalSetResourceCounts( I4 resCount);
  711.      Void InternalAddResource( String strName,  SZArray UI1 resBytes,  I4 resByteCount,  I4 tkFile,  I4 attribute);
  712.      Void InternalSetModuleProps( String strModuleName);
  713.      Void InternalDefineNativeResourceFile( String strFilename);
  714.      Void InternalDefineNativeResourceBytes( SZArray UI1 resource);
  715.      SZArray Class System.Reflection.MethodInfo GetMethods();
  716.      Class System.Reflection.MethodInfo GetMethod( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  717.      Class System.Reflection.MethodInfo GetMethod( String name,  SZArray Class System.Type types);
  718.      Class System.Reflection.MethodInfo GetMethod( String name);
  719.      Class System.Reflection.MethodInfo GetMethodImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  720.      SZArray Class System.Reflection.MethodInfo InternalGetMethod( String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  ValueClass System.Reflection.CallingConventions callConv,  SZArray Class System.Type types,  I4 argCnt);
  721.      SZArray Class System.Reflection.FieldInfo GetFields();
  722.      Class System.Reflection.FieldInfo GetField( String name);
  723.      Class System.Reflection.FieldInfo GetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  724.      Class System.Reflection.FieldInfo InternalGetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  725.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  726.      SZArray Object GetCustomAttributes( Boolean inherit);
  727.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  728.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  729.      Boolean IsResource();
  730.     property ScopeName { get(){} set(){} };
  731.     property FullyQualifiedName { get(){} set(){} };
  732.     property Name { get(){} set(){} };
  733.     property Assembly { get(){} set(){} };
  734.     }
  735. class System.Reflection.ParameterInfo : System.Object
  736.     {
  737.      String NameImpl;
  738.      Class System.Type ClassImpl;
  739.      I4 PositionImpl;
  740.      ValueClass System.Reflection.ParameterAttributes AttrsImpl;
  741.      Object DefaultValueImpl;
  742.      Class System.Reflection.MemberInfo MemberImpl;
  743.      I _importer;
  744.      I4 _token;
  745.      Boolean bExtraConstChecked;
  746.      Class System.Type ParameterInfoType;
  747.      Class System.Reflection.Cache.InternalCache m_cachedData;
  748.      Class System.Type s_DecimalConstantAttributeType;
  749.      Class System.Type s_CustomConstantAttributeType;
  750.      Void System.Reflection.ParameterInfo();
  751.      Void System.Reflection.ParameterInfo( Class System.Type theClass,  String name,  I4 position,  ValueClass System.Reflection.ParameterAttributes attributes);
  752.      Void System.Reflection.ParameterInfo( Class System.Type cls,  Class System.Reflection.MemberInfo member,  String name,  I4 pos,  I4 attrs,  I4 notUsed,  Boolean hasDefaultValue,  Object defValue,  I importer,  I4 token);
  753.      Void System.Reflection.ParameterInfo( Class System.Reflection.ParameterInfo srcParamInfo,  Class System.Reflection.MemberInfo newMember);
  754.      Class System.Type get_ParameterType();
  755.      String get_Name();
  756.      I4 get_Position();
  757.      ValueClass System.Reflection.ParameterAttributes get_Attributes();
  758.      Boolean get_IsIn();
  759.      Boolean get_IsOut();
  760.      Boolean get_IsLcid();
  761.      Boolean get_IsRetval();
  762.      Boolean get_IsOptional();
  763.      Object get_DefaultValue();
  764.      Class System.Reflection.MemberInfo get_Member();
  765.      SZArray Object GetCustomAttributes( Boolean inherit);
  766.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  767.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  768.      Class System.Reflection.Cache.InternalCache get_Cache();
  769.      Void OnCacheClear( Object sender,  Class System.Reflection.Cache.ClearCacheEventArgs cacheEventArgs);
  770.      I4 GetToken();
  771.      I GetModule();
  772.      Void System.Reflection.ParameterInfo();
  773.     property ParameterType { get(){} set(){} };
  774.     property Name { get(){} set(){} };
  775.     property Position { get(){} set(){} };
  776.     property Attributes { get(){} set(){} };
  777.     property IsIn { get(){} set(){} };
  778.     property IsOut { get(){} set(){} };
  779.     property IsLcid { get(){} set(){} };
  780.     property IsRetval { get(){} set(){} };
  781.     property IsOptional { get(){} set(){} };
  782.     property DefaultValue { get(){} set(){} };
  783.     property Member { get(){} set(){} };
  784.     property Cache { get(){} set(){} };
  785.     }
  786. class System.Reflection.ParameterAttributes : System.Enum
  787.     {
  788.      I4 value__;
  789.      ValueClass System.Reflection.ParameterAttributes None;
  790.      ValueClass System.Reflection.ParameterAttributes In;
  791.      ValueClass System.Reflection.ParameterAttributes Out;
  792.      ValueClass System.Reflection.ParameterAttributes Lcid;
  793.      ValueClass System.Reflection.ParameterAttributes Retval;
  794.      ValueClass System.Reflection.ParameterAttributes Optional;
  795.      ValueClass System.Reflection.ParameterAttributes ReservedMask;
  796.      ValueClass System.Reflection.ParameterAttributes HasDefault;
  797.      ValueClass System.Reflection.ParameterAttributes HasFieldMarshal;
  798.      ValueClass System.Reflection.ParameterAttributes Reserved3;
  799.      ValueClass System.Reflection.ParameterAttributes Reserved4;
  800.     }
  801. class System.Reflection.ParameterModifier : System.ValueType
  802.     {
  803.      SZArray Boolean _byRef;
  804.      Void System.Reflection.ParameterModifier( I4 paramaterCount);
  805.      Boolean get_Item( I4 index);
  806.      Void set_Item( I4 index,  Boolean value);
  807.     property Item { get(){} set(){} };
  808.     }
  809. class System.Reflection.Pointer : System.Object
  810.     {
  811.      Ptr Void _ptr;
  812.      Class System.Type _ptrType;
  813.      Void System.Reflection.Pointer();
  814.      Object Box( Ptr Void ptr,  Class System.Type type);
  815.      Ptr Void Unbox( Object ptr);
  816.      Void System.Runtime.Serialization.ISerializable.GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  817.     }
  818. class System.Reflection.PropertyInfo : System.Reflection.MemberInfo
  819.     {
  820.      Void System.Reflection.PropertyInfo();
  821.      ValueClass System.Reflection.MemberTypes get_MemberType();
  822.      Class System.Type get_PropertyType();
  823.      Object GetValue( Object obj,  SZArray Object index);
  824.      Object GetValue( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  825.      Void SetValue( Object obj,  Object value,  SZArray Object index);
  826.      Void SetValue( Object obj,  Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  827.      SZArray Class System.Reflection.MethodInfo GetAccessors();
  828.      SZArray Class System.Reflection.MethodInfo GetAccessors( Boolean nonPublic);
  829.      Class System.Reflection.MethodInfo GetGetMethod();
  830.      Class System.Reflection.MethodInfo GetGetMethod( Boolean nonPublic);
  831.      Class System.Reflection.MethodInfo GetSetMethod();
  832.      Class System.Reflection.MethodInfo GetSetMethod( Boolean nonPublic);
  833.      SZArray Class System.Reflection.ParameterInfo GetIndexParameters();
  834.      ValueClass System.Reflection.PropertyAttributes get_Attributes();
  835.      Boolean get_IsSpecialName();
  836.      Boolean get_CanRead();
  837.      Boolean get_CanWrite();
  838.     property MemberType { get(){} set(){} };
  839.     property PropertyType { get(){} set(){} };
  840.     property Attributes { get(){} set(){} };
  841.     property IsSpecialName { get(){} set(){} };
  842.     property CanRead { get(){} set(){} };
  843.     property CanWrite { get(){} set(){} };
  844.     }
  845. class System.Reflection.PropertyAttributes : System.Enum
  846.     {
  847.      I4 value__;
  848.      ValueClass System.Reflection.PropertyAttributes None;
  849.      ValueClass System.Reflection.PropertyAttributes SpecialName;
  850.      ValueClass System.Reflection.PropertyAttributes ReservedMask;
  851.      ValueClass System.Reflection.PropertyAttributes RTSpecialName;
  852.      ValueClass System.Reflection.PropertyAttributes HasDefault;
  853.      ValueClass System.Reflection.PropertyAttributes Reserved2;
  854.      ValueClass System.Reflection.PropertyAttributes Reserved3;
  855.      ValueClass System.Reflection.PropertyAttributes Reserved4;
  856.     }
  857. class System.Reflection.ReflectionTypeLoadException : System.SystemException
  858.     {
  859.      SZArray Class System.Type _classes;
  860.      SZArray Class System.Exception _exceptions;
  861.      Void System.Reflection.ReflectionTypeLoadException();
  862.      Void System.Reflection.ReflectionTypeLoadException( String message);
  863.      Void System.Reflection.ReflectionTypeLoadException( SZArray Class System.Type classes,  SZArray Class System.Exception exceptions);
  864.      Void System.Reflection.ReflectionTypeLoadException( SZArray Class System.Type classes,  SZArray Class System.Exception exceptions,  String message);
  865.      Void System.Reflection.ReflectionTypeLoadException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  866.      SZArray Class System.Type get_Types();
  867.      SZArray Class System.Exception get_LoaderExceptions();
  868.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  869.     property Types { get(){} set(){} };
  870.     property LoaderExceptions { get(){} set(){} };
  871.     }
  872. class System.Reflection.ResourceAttributes : System.Enum
  873.     {
  874.      I4 value__;
  875.      ValueClass System.Reflection.ResourceAttributes Public;
  876.      ValueClass System.Reflection.ResourceAttributes Private;
  877.     }
  878. class System.Reflection.RuntimeConstructorInfo : System.Reflection.ConstructorInfo
  879.     {
  880.      SZArray Class System.Reflection.ParameterInfo _params;
  881.      I _pData;
  882.      I _pRefClass;
  883.      Void System.Reflection.RuntimeConstructorInfo();
  884.      String get_Name();
  885.      String InternalGetName();
  886.      Object Invoke( ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  887.      Object InternalInvoke( ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture,  Boolean isBinderDefault);
  888.      Void SerializationInvoke( Object target,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  889.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  890.      Object InternalInvokeNoAllocation( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture,  Boolean isBinderDefault,  Class System.Reflection.Assembly caller,  Boolean verifyAccess);
  891.      Class System.Type get_DeclaringType();
  892.      Class System.Type InternalDeclaringClass();
  893.      Class System.Type get_ReflectedType();
  894.      Class System.Type InternalReflectedClass( Boolean returnGlobalClass);
  895.      String ToString();
  896.      String InternalToString();
  897.      SZArray Class System.Reflection.ParameterInfo GetParameters();
  898.      ValueClass System.Reflection.MethodAttributes get_Attributes();
  899.      ValueClass System.Reflection.MethodAttributes InternalGetAttributeFlags();
  900.      ValueClass System.Reflection.CallingConventions get_CallingConvention();
  901.      ValueClass System.Reflection.CallingConventions InternalGetCallingConvention();
  902.      ValueClass System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
  903.      SZArray Object GetCustomAttributes( Boolean inherit);
  904.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  905.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  906.      Boolean Equals( Object obj);
  907.      ValueClass System.RuntimeMethodHandle get_MethodHandle();
  908.      ValueClass System.RuntimeMethodHandle GetMethodHandleImpl();
  909.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  910.      I4 GetHashCode();
  911.      Boolean get_IsOverloaded();
  912.      Boolean IsOverloadedInternal();
  913.      Boolean HasLinktimeDemand();
  914.     property Name { get(){} set(){} };
  915.     property DeclaringType { get(){} set(){} };
  916.     property ReflectedType { get(){} set(){} };
  917.     property Attributes { get(){} set(){} };
  918.     property CallingConvention { get(){} set(){} };
  919.     property MethodHandle { get(){} set(){} };
  920.     property IsOverloaded { get(){} set(){} };
  921.     }
  922. class System.Reflection.RuntimeEventInfo : System.Reflection.EventInfo
  923.     {
  924.      SZArray Class System.Reflection.ParameterInfo _params;
  925.      I _pRefClass;
  926.      I _pData;
  927.      I4 _m_token;
  928.      Void System.Reflection.RuntimeEventInfo();
  929.      Class System.Reflection.MethodInfo GetAddMethod( Boolean nonPublic);
  930.      Class System.Reflection.MethodInfo GetRemoveMethod( Boolean nonPublic);
  931.      Class System.Reflection.MethodInfo GetRaiseMethod( Boolean nonPublic);
  932.      String get_Name();
  933.      String InternalGetName();
  934.      String ToString();
  935.      String InternalToString();
  936.      Class System.Type get_DeclaringType();
  937.      Class System.Type InternalDeclaringClass();
  938.      Class System.Type get_ReflectedType();
  939.      Class System.Type InternalReflectedClass( Boolean returnGlobalClass);
  940.      ValueClass System.Reflection.EventAttributes get_Attributes();
  941.      ValueClass System.Reflection.EventAttributes InternalGetAttributeFlags();
  942.      Boolean Equals( Object obj);
  943.      I4 GetHashCode();
  944.      SZArray Object GetCustomAttributes( Boolean inherit);
  945.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  946.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  947.     property Name { get(){} set(){} };
  948.     property DeclaringType { get(){} set(){} };
  949.     property ReflectedType { get(){} set(){} };
  950.     property Attributes { get(){} set(){} };
  951.     }
  952. class System.Reflection.RuntimeFieldInfo : System.Reflection.FieldInfo
  953.     {
  954.      I _pData;
  955.      I _pRefClass;
  956.      SZArray Class System.Reflection.ParameterInfo _params;
  957.      Void System.Reflection.RuntimeFieldInfo();
  958.      String get_Name();
  959.      String InternalGetName();
  960.      String ToString();
  961.      String InternalToString();
  962.      Class System.Type get_DeclaringType();
  963.      Class System.Type InternalDeclaringClass();
  964.      Class System.Type get_ReflectedType();
  965.      Class System.Type InternalReflectedClass( Boolean returnGlobalClass);
  966.      Class System.Type get_FieldType();
  967.      Class System.Type InternalGetFieldType();
  968.      Object GetValue( Object obj);
  969.      Object InternalGetValue( Object obj,  Boolean requiresAccessCheck);
  970.      Object GetValueDirect( TypedByRef obj);
  971.      Void SetValueDirect( TypedByRef obj,  Object value);
  972.      Object GetValueDirectImpl( TypedByRef obj,  Boolean requiresAccessCheck);
  973.      Void SetValueDirectImpl( TypedByRef obj,  Object value,  Boolean requiresAccessCheck);
  974.      Void SetValue( Object obj,  Object val,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  975.      Void InternalSetValue( Object obj,  Object val,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture,  Boolean requiresAccessCheck,  Boolean isBinderDefault);
  976.      ValueClass System.RuntimeFieldHandle get_FieldHandle();
  977.      ValueClass System.RuntimeFieldHandle GetFieldHandleImpl();
  978.      Class System.Reflection.FieldInfo GetFieldFromHandleImp( ValueClass System.RuntimeFieldHandle handle);
  979.      ValueClass System.Reflection.FieldAttributes get_Attributes();
  980.      ValueClass System.Reflection.FieldAttributes InternalGetAttributeFlags();
  981.      SZArray Object GetCustomAttributes( Boolean inherit);
  982.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  983.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  984.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  985.     property Name { get(){} set(){} };
  986.     property DeclaringType { get(){} set(){} };
  987.     property ReflectedType { get(){} set(){} };
  988.     property FieldType { get(){} set(){} };
  989.     property FieldHandle { get(){} set(){} };
  990.     property Attributes { get(){} set(){} };
  991.     }
  992. class System.Reflection.RuntimeMethodInfo : System.Reflection.MethodInfo
  993.     {
  994.      SZArray Class System.Reflection.ParameterInfo _params;
  995.      I _pData;
  996.      I _pRefClass;
  997.      Void System.Reflection.RuntimeMethodInfo();
  998.      String get_Name();
  999.      String InternalGetName();
  1000.      String ToString();
  1001.      String InternalToString();
  1002.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  1003.      Object InternalInvoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture,  Boolean verifyAccess);
  1004.      Object InternalInvoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture,  Boolean isBinderDefault,  Class System.Reflection.Assembly caller,  Boolean verifyAccess);
  1005.      Class System.Reflection.MethodInfo GetBaseDefinition();
  1006.      Class System.Reflection.MethodInfo GetParentDefinition();
  1007.      Class System.Type get_ReturnType();
  1008.      Class System.Type InternalGetReturnType();
  1009.      Class System.Reflection.ICustomAttributeProvider get_ReturnTypeCustomAttributes();
  1010.      Class System.Type get_DeclaringType();
  1011.      Class System.Type InternalDeclaringClass();
  1012.      Class System.Type get_ReflectedType();
  1013.      Class System.Type InternalReflectedClass( Boolean returnGlobalClass);
  1014.      SZArray Class System.Reflection.ParameterInfo GetParameters();
  1015.      SZArray Class System.Reflection.ParameterInfo InternalGetParameters();
  1016.      ValueClass System.Reflection.MethodAttributes get_Attributes();
  1017.      ValueClass System.Reflection.MethodAttributes InternalGetAttributeFlags();
  1018.      ValueClass System.Reflection.CallingConventions get_CallingConvention();
  1019.      ValueClass System.Reflection.CallingConventions InternalGetCallingConvention();
  1020.      ValueClass System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
  1021.      SZArray Object GetCustomAttributes( Boolean inherit);
  1022.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1023.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1024.      Boolean Equals( Object obj);
  1025.      Class System.Reflection.MethodBase InternalGetCurrentMethod( ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  1026.      ValueClass System.RuntimeMethodHandle get_MethodHandle();
  1027.      ValueClass System.RuntimeMethodHandle GetMethodHandleImpl();
  1028.      Class System.Reflection.MethodBase GetMethodFromHandleImp( ValueClass System.RuntimeMethodHandle handle);
  1029.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1030.      I4 GetHashCode();
  1031.      Boolean get_IsOverloaded();
  1032.      Boolean IsOverloadedInternal();
  1033.     property Name { get(){} set(){} };
  1034.     property ReturnType { get(){} set(){} };
  1035.     property ReturnTypeCustomAttributes { get(){} set(){} };
  1036.     property DeclaringType { get(){} set(){} };
  1037.     property ReflectedType { get(){} set(){} };
  1038.     property Attributes { get(){} set(){} };
  1039.     property CallingConvention { get(){} set(){} };
  1040.     property MethodHandle { get(){} set(){} };
  1041.     property IsOverloaded { get(){} set(){} };
  1042.     }
  1043. class System.Reflection.ReturnCustomAttributes : System.Object
  1044.     {
  1045.      Class System.Reflection.RuntimeMethodInfo m_method;
  1046.      Void System.Reflection.ReturnCustomAttributes( Class System.Reflection.RuntimeMethodInfo method);
  1047.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1048.      SZArray Object GetCustomAttributes( Boolean inherit);
  1049.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1050.     }
  1051. class System.Reflection.RuntimePropertyInfo : System.Reflection.PropertyInfo
  1052.     {
  1053.      SZArray Class System.Reflection.ParameterInfo _params;
  1054.      I _pData;
  1055.      I _pRefClass;
  1056.      Void System.Reflection.RuntimePropertyInfo();
  1057.      Object GetValue( Object obj,  SZArray Object index);
  1058.      Object GetValue( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  1059.      Void SetValue( Object obj,  Object value,  SZArray Object index);
  1060.      Void SetValueInternal( Object obj,  Object value,  Class System.Reflection.Assembly caller);
  1061.      Void SetValue( Object obj,  Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  1062.      SZArray Class System.Reflection.MethodInfo GetAccessors( Boolean nonPublic);
  1063.      Class System.Reflection.MethodInfo GetGetMethod( Boolean nonPublic);
  1064.      Class System.Reflection.MethodInfo InternalGetter( Boolean nonPublic,  Boolean verifyAccess);
  1065.      Class System.Reflection.MethodInfo GetSetMethod( Boolean nonPublic);
  1066.      Class System.Reflection.MethodInfo InternalSetter( Boolean nonPublic,  Boolean verifyAccess);
  1067.      String get_Name();
  1068.      String InternalGetName();
  1069.      String ToString();
  1070.      String InternalToString();
  1071.      Class System.Type get_PropertyType();
  1072.      Class System.Type InternalGetType();
  1073.      SZArray Class System.Reflection.ParameterInfo GetIndexParameters();
  1074.      Class System.Type get_DeclaringType();
  1075.      Class System.Type InternalDeclaringClass();
  1076.      Class System.Type get_ReflectedType();
  1077.      Class System.Type InternalReflectedClass( Boolean returnGlobalClass);
  1078.      ValueClass System.Reflection.PropertyAttributes get_Attributes();
  1079.      ValueClass System.Reflection.PropertyAttributes InternalGetAttributeFlags();
  1080.      Boolean get_CanRead();
  1081.      Boolean get_CanWrite();
  1082.      Boolean InternalCanRead();
  1083.      Boolean InternalCanWrite();
  1084.      Boolean Equals( Object obj);
  1085.      SZArray Object GetCustomAttributes( Boolean inherit);
  1086.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1087.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1088.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1089.      I4 GetHashCode();
  1090.     property Name { get(){} set(){} };
  1091.     property PropertyType { get(){} set(){} };
  1092.     property DeclaringType { get(){} set(){} };
  1093.     property ReflectedType { get(){} set(){} };
  1094.     property Attributes { get(){} set(){} };
  1095.     property CanRead { get(){} set(){} };
  1096.     property CanWrite { get(){} set(){} };
  1097.     }
  1098. class System.Reflection.StrongNameKeyPair : System.Object
  1099.     {
  1100.      Boolean _keyPairExported;
  1101.      SZArray UI1 _keyPairArray;
  1102.      String _keyPairContainer;
  1103.      SZArray UI1 _publicKey;
  1104.      Void System.Reflection.StrongNameKeyPair( Class System.IO.FileStream keyPairFile);
  1105.      Void System.Reflection.StrongNameKeyPair( SZArray UI1 keyPairArray);
  1106.      Void System.Reflection.StrongNameKeyPair( String keyPairContainer);
  1107.      SZArray UI1 get_PublicKey();
  1108.      Boolean GetKeyPair( ByRef Object arrayOrContainer);
  1109.      SZArray UI1 nGetPublicKey( Boolean exported,  SZArray UI1 array,  String container);
  1110.     property PublicKey { get(){} set(){} };
  1111.     }
  1112. class System.Reflection.TargetException : System.ApplicationException
  1113.     {
  1114.      Void System.Reflection.TargetException();
  1115.      Void System.Reflection.TargetException( String message);
  1116.      Void System.Reflection.TargetException( String message,  Class System.Exception inner);
  1117.      Void System.Reflection.TargetException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1118.     }
  1119. class System.Reflection.TargetInvocationException : System.ApplicationException
  1120.     {
  1121.      Void System.Reflection.TargetInvocationException();
  1122.      Void System.Reflection.TargetInvocationException( String message);
  1123.      Void System.Reflection.TargetInvocationException( Class System.Exception inner);
  1124.      Void System.Reflection.TargetInvocationException( String message,  Class System.Exception inner);
  1125.      Void System.Reflection.TargetInvocationException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1126.     }
  1127. class System.Reflection.TargetParameterCountException : System.ApplicationException
  1128.     {
  1129.      Void System.Reflection.TargetParameterCountException();
  1130.      Void System.Reflection.TargetParameterCountException( String message);
  1131.      Void System.Reflection.TargetParameterCountException( String message,  Class System.Exception inner);
  1132.      Void System.Reflection.TargetParameterCountException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1133.     }
  1134. class System.Reflection.TypeAttributes : System.Enum
  1135.     {
  1136.      I4 value__;
  1137.      ValueClass System.Reflection.TypeAttributes VisibilityMask;
  1138.      ValueClass System.Reflection.TypeAttributes NotPublic;
  1139.      ValueClass System.Reflection.TypeAttributes Public;
  1140.      ValueClass System.Reflection.TypeAttributes NestedPublic;
  1141.      ValueClass System.Reflection.TypeAttributes NestedPrivate;
  1142.      ValueClass System.Reflection.TypeAttributes NestedFamily;
  1143.      ValueClass System.Reflection.TypeAttributes NestedAssembly;
  1144.      ValueClass System.Reflection.TypeAttributes NestedFamANDAssem;
  1145.      ValueClass System.Reflection.TypeAttributes NestedFamORAssem;
  1146.      ValueClass System.Reflection.TypeAttributes LayoutMask;
  1147.      ValueClass System.Reflection.TypeAttributes AutoLayout;
  1148.      ValueClass System.Reflection.TypeAttributes SequentialLayout;
  1149.      ValueClass System.Reflection.TypeAttributes ExplicitLayout;
  1150.      ValueClass System.Reflection.TypeAttributes ClassSemanticsMask;
  1151.      ValueClass System.Reflection.TypeAttributes Class;
  1152.      ValueClass System.Reflection.TypeAttributes Interface;
  1153.      ValueClass System.Reflection.TypeAttributes Abstract;
  1154.      ValueClass System.Reflection.TypeAttributes Sealed;
  1155.      ValueClass System.Reflection.TypeAttributes SpecialName;
  1156.      ValueClass System.Reflection.TypeAttributes Import;
  1157.      ValueClass System.Reflection.TypeAttributes Serializable;
  1158.      ValueClass System.Reflection.TypeAttributes StringFormatMask;
  1159.      ValueClass System.Reflection.TypeAttributes AnsiClass;
  1160.      ValueClass System.Reflection.TypeAttributes UnicodeClass;
  1161.      ValueClass System.Reflection.TypeAttributes AutoClass;
  1162.      ValueClass System.Reflection.TypeAttributes BeforeFieldInit;
  1163.      ValueClass System.Reflection.TypeAttributes ReservedMask;
  1164.      ValueClass System.Reflection.TypeAttributes RTSpecialName;
  1165.      ValueClass System.Reflection.TypeAttributes HasSecurity;
  1166.     }
  1167. class System.Reflection.TypeDelegator : System.Type
  1168.     {
  1169.      Class System.Type typeImpl;
  1170.      Void System.Reflection.TypeDelegator();
  1171.      Void System.Reflection.TypeDelegator( Class System.Type delegatingType);
  1172.      ValueClass System.Guid get_GUID();
  1173.      Object InvokeMember( String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args,  SZArray ValueClass System.Reflection.ParameterModifier modifiers,  Class System.Globalization.CultureInfo culture,  SZArray String namedParameters);
  1174.      Class System.Reflection.Module get_Module();
  1175.      Class System.Reflection.Assembly get_Assembly();
  1176.      ValueClass System.RuntimeTypeHandle get_TypeHandle();
  1177.      String get_Name();
  1178.      String get_FullName();
  1179.      String get_Namespace();
  1180.      String get_AssemblyQualifiedName();
  1181.      Class System.Type get_BaseType();
  1182.      Class System.Reflection.ConstructorInfo GetConstructorImpl( ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1183.      SZArray Class System.Reflection.ConstructorInfo GetConstructors( ValueClass System.Reflection.BindingFlags bindingAttr);
  1184.      Class System.Reflection.MethodInfo GetMethodImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1185.      SZArray Class System.Reflection.MethodInfo GetMethods( ValueClass System.Reflection.BindingFlags bindingAttr);
  1186.      Class System.Reflection.FieldInfo GetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1187.      SZArray Class System.Reflection.FieldInfo GetFields( ValueClass System.Reflection.BindingFlags bindingAttr);
  1188.      Class System.Type GetInterface( String name,  Boolean ignoreCase);
  1189.      SZArray Class System.Type GetInterfaces();
  1190.      Class System.Reflection.EventInfo GetEvent( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1191.      SZArray Class System.Reflection.EventInfo GetEvents();
  1192.      Class System.Reflection.PropertyInfo GetPropertyImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  Class System.Type returnType,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1193.      SZArray Class System.Reflection.PropertyInfo GetProperties( ValueClass System.Reflection.BindingFlags bindingAttr);
  1194.      SZArray Class System.Reflection.EventInfo GetEvents( ValueClass System.Reflection.BindingFlags bindingAttr);
  1195.      SZArray Class System.Type GetNestedTypes( ValueClass System.Reflection.BindingFlags bindingAttr);
  1196.      Class System.Type GetNestedType( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1197.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.MemberTypes type,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1198.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1199.      ValueClass System.Reflection.TypeAttributes GetAttributeFlagsImpl();
  1200.      Boolean IsArrayImpl();
  1201.      Boolean IsPrimitiveImpl();
  1202.      Boolean IsByRefImpl();
  1203.      Boolean IsPointerImpl();
  1204.      Boolean IsValueTypeImpl();
  1205.      Boolean IsCOMObjectImpl();
  1206.      Class System.Type GetElementType();
  1207.      Boolean HasElementTypeImpl();
  1208.      Class System.Type get_UnderlyingSystemType();
  1209.      SZArray Object GetCustomAttributes( Boolean inherit);
  1210.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1211.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1212.      ValueClass System.Reflection.InterfaceMapping GetInterfaceMap( Class System.Type interfaceType);
  1213.     property GUID { get(){} set(){} };
  1214.     property Module { get(){} set(){} };
  1215.     property Assembly { get(){} set(){} };
  1216.     property TypeHandle { get(){} set(){} };
  1217.     property Name { get(){} set(){} };
  1218.     property FullName { get(){} set(){} };
  1219.     property Namespace { get(){} set(){} };
  1220.     property AssemblyQualifiedName { get(){} set(){} };
  1221.     property BaseType { get(){} set(){} };
  1222.     property UnderlyingSystemType { get(){} set(){} };
  1223.     }
  1224. class System.Reflection.TypeFilter : System.MulticastDelegate
  1225.     {
  1226.      Void System.Reflection.TypeFilter( Object object,  I method);
  1227.      Boolean Invoke( Class System.Type m,  Object filterCriteria);
  1228.      Class System.IAsyncResult BeginInvoke( Class System.Type m,  Object filterCriteria,  Class System.AsyncCallback callback,  Object object);
  1229.      Boolean EndInvoke( Class System.IAsyncResult result);
  1230.     }
  1231. class System.Reflection.Emit.UnmanagedMarshal : System.Object
  1232.     {
  1233.      ValueClass System.Runtime.InteropServices.UnmanagedType m_unmanagedType;
  1234.      ValueClass System.Guid m_guid;
  1235.      I4 m_numElem;
  1236.      ValueClass System.Runtime.InteropServices.UnmanagedType m_baseType;
  1237.      Class System.Reflection.Emit.UnmanagedMarshal DefineUnmanagedMarshal( ValueClass System.Runtime.InteropServices.UnmanagedType unmanagedType);
  1238.      Class System.Reflection.Emit.UnmanagedMarshal DefineByValTStr( I4 elemCount);
  1239.      Class System.Reflection.Emit.UnmanagedMarshal DefineSafeArray( ValueClass System.Runtime.InteropServices.UnmanagedType elemType);
  1240.      Class System.Reflection.Emit.UnmanagedMarshal DefineByValArray( I4 elemCount);
  1241.      Class System.Reflection.Emit.UnmanagedMarshal DefineLPArray( ValueClass System.Runtime.InteropServices.UnmanagedType elemType);
  1242.      ValueClass System.Runtime.InteropServices.UnmanagedType get_GetUnmanagedType();
  1243.      ValueClass System.Guid get_IIDGuid();
  1244.      I4 get_ElementCount();
  1245.      ValueClass System.Runtime.InteropServices.UnmanagedType get_BaseType();
  1246.      Void System.Reflection.Emit.UnmanagedMarshal( ValueClass System.Runtime.InteropServices.UnmanagedType unmanagedType,  ValueClass System.Guid guid,  I4 numElem,  ValueClass System.Runtime.InteropServices.UnmanagedType type);
  1247.      SZArray UI1 InternalGetBytes();
  1248.     property GetUnmanagedType { get(){} set(){} };
  1249.     property IIDGuid { get(){} set(){} };
  1250.     property ElementCount { get(){} set(){} };
  1251.     property BaseType { get(){} set(){} };
  1252.     }
  1253. class System.Runtime.Serialization.DeserializationEventHandler : System.MulticastDelegate
  1254.     {
  1255.      Void System.Runtime.Serialization.DeserializationEventHandler( Object object,  I method);
  1256.      Void Invoke( Object sender);
  1257.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.AsyncCallback callback,  Object object);
  1258.      Void EndInvoke( Class System.IAsyncResult result);
  1259.     }
  1260. interface System.Runtime.Serialization.IFormatter : 
  1261.     {
  1262.      Object Deserialize( Class System.IO.Stream serializationStream);
  1263.      Void Serialize( Class System.IO.Stream serializationStream,  Object graph);
  1264.      Class System.Runtime.Serialization.ISurrogateSelector get_SurrogateSelector();
  1265.      Void set_SurrogateSelector( Class System.Runtime.Serialization.ISurrogateSelector value);
  1266.      Class System.Runtime.Serialization.SerializationBinder get_Binder();
  1267.      Void set_Binder( Class System.Runtime.Serialization.SerializationBinder value);
  1268.      ValueClass System.Runtime.Serialization.StreamingContext get_Context();
  1269.      Void set_Context( ValueClass System.Runtime.Serialization.StreamingContext value);
  1270.     property SurrogateSelector { get(){} set(){} };
  1271.     property Binder { get(){} set(){} };
  1272.     property Context { get(){} set(){} };
  1273.     }
  1274. class System.Runtime.Serialization.Formatter : System.Object
  1275.     {
  1276.      Class System.Runtime.Serialization.ObjectIDGenerator m_idGenerator;
  1277.      Class System.Collections.Queue m_objectQueue;
  1278.      Void System.Runtime.Serialization.Formatter();
  1279.      Object Deserialize( Class System.IO.Stream serializationStream);
  1280.      Object GetNext( ByRef I8 objID);
  1281.      I8 Schedule( Object obj);
  1282.      Void Serialize( Class System.IO.Stream serializationStream,  Object graph);
  1283.      Void WriteArray( Object obj,  String name,  Class System.Type memberType);
  1284.      Void WriteBoolean( Boolean val,  String name);
  1285.      Void WriteByte( UI1 val,  String name);
  1286.      Void WriteChar( Char val,  String name);
  1287.      Void WriteDateTime( ValueClass System.DateTime val,  String name);
  1288.      Void WriteDecimal( ValueClass System.Decimal val,  String name);
  1289.      Void WriteDouble( R8 val,  String name);
  1290.      Void WriteInt16( I2 val,  String name);
  1291.      Void WriteInt32( I4 val,  String name);
  1292.      Void WriteInt64( I8 val,  String name);
  1293.      Void WriteObjectRef( Object obj,  String name,  Class System.Type memberType);
  1294.      Void WriteMember( String memberName,  Object data);
  1295.      Void WriteSByte( I1 val,  String name);
  1296.      Void WriteSingle( R4 val,  String name);
  1297.      Void WriteTimeSpan( ValueClass System.TimeSpan val,  String name);
  1298.      Void WriteUInt16( UI2 val,  String name);
  1299.      Void WriteUInt32( UI4 val,  String name);
  1300.      Void WriteUInt64( UI8 val,  String name);
  1301.      Void WriteValueType( Object obj,  String name,  Class System.Type memberType);
  1302.      Class System.Runtime.Serialization.ISurrogateSelector get_SurrogateSelector();
  1303.      Void set_SurrogateSelector( Class System.Runtime.Serialization.ISurrogateSelector value);
  1304.      Class System.Runtime.Serialization.SerializationBinder get_Binder();
  1305.      Void set_Binder( Class System.Runtime.Serialization.SerializationBinder value);
  1306.      ValueClass System.Runtime.Serialization.StreamingContext get_Context();
  1307.      Void set_Context( ValueClass System.Runtime.Serialization.StreamingContext value);
  1308.     property SurrogateSelector { get(){} set(){} };
  1309.     property Binder { get(){} set(){} };
  1310.     property Context { get(){} set(){} };
  1311.     }
  1312. interface System.Runtime.Serialization.IFormatterConverter : 
  1313.     {
  1314.      Object Convert( Object value,  Class System.Type type);
  1315.      Object Convert( Object value,  ValueClass System.TypeCode typeCode);
  1316.      Boolean ToBoolean( Object value);
  1317.      Char ToChar( Object value);
  1318.      I1 ToSByte( Object value);
  1319.      UI1 ToByte( Object value);
  1320.      I2 ToInt16( Object value);
  1321.      UI2 ToUInt16( Object value);
  1322.      I4 ToInt32( Object value);
  1323.      UI4 ToUInt32( Object value);
  1324.      I8 ToInt64( Object value);
  1325.      UI8 ToUInt64( Object value);
  1326.      R4 ToSingle( Object value);
  1327.      R8 ToDouble( Object value);
  1328.      ValueClass System.Decimal ToDecimal( Object value);
  1329.      ValueClass System.DateTime ToDateTime( Object value);
  1330.      String ToString( Object value);
  1331.     }
  1332. class System.Runtime.Serialization.FormatterConverter : System.Object
  1333.     {
  1334.      Void System.Runtime.Serialization.FormatterConverter();
  1335.      Object Convert( Object value,  Class System.Type type);
  1336.      Object Convert( Object value,  ValueClass System.TypeCode typeCode);
  1337.      Boolean ToBoolean( Object value);
  1338.      Char ToChar( Object value);
  1339.      I1 ToSByte( Object value);
  1340.      UI1 ToByte( Object value);
  1341.      I2 ToInt16( Object value);
  1342.      UI2 ToUInt16( Object value);
  1343.      I4 ToInt32( Object value);
  1344.      UI4 ToUInt32( Object value);
  1345.      I8 ToInt64( Object value);
  1346.      UI8 ToUInt64( Object value);
  1347.      R4 ToSingle( Object value);
  1348.      R8 ToDouble( Object value);
  1349.      ValueClass System.Decimal ToDecimal( Object value);
  1350.      ValueClass System.DateTime ToDateTime( Object value);
  1351.      String ToString( Object value);
  1352.     }
  1353. class System.Runtime.Serialization.FormatterServices : System.Object
  1354.     {
  1355.      Class System.Collections.Hashtable m_MemberInfoTable;
  1356.      Boolean m_checkedRegistry;
  1357.      Boolean m_ignoreSerializationBit;
  1358.      Boolean m_logNonSerializable;
  1359.      Void System.Runtime.Serialization.FormatterServices();
  1360.      SZArray Class System.Reflection.MemberInfo nativeGetSerializableMembers( Class System.RuntimeType type,  Boolean bFilterTransient);
  1361.      Void GetSerializationRegistryValues( ByRef Boolean checkBit,  ByRef Boolean logNonSerializable);
  1362.      Void WriteNonSerializableMember( Class System.Type nonSer);
  1363.      Boolean CheckSerializable( Class System.RuntimeType type);
  1364.      SZArray Class System.Reflection.MemberInfo InternalGetSerializableMembers( Class System.RuntimeType type,  Boolean excludeNonSerializable);
  1365.      SZArray Class System.Reflection.MemberInfo GetSerializableMembers( Class System.Type type);
  1366.      SZArray Class System.Reflection.MemberInfo GetSerializableMembers( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1367.      Object GetUninitializedObject( Class System.Type type);
  1368.      Object nativeGetUninitializedObject( Class System.RuntimeType type);
  1369.      Void SerializationSetValue( Class System.Reflection.MemberInfo fi,  Object target,  Object value);
  1370.      Void SerializationSetValueDirect( Class System.Reflection.FieldInfo fi,  TypedByRef target,  Object value);
  1371.      Object PopulateObjectMembers( Object obj,  SZArray Class System.Reflection.MemberInfo members,  SZArray Object data);
  1372.      SZArray Object GetObjectData( Object obj,  SZArray Class System.Reflection.MemberInfo members);
  1373.      Class System.Type GetTypeFromAssembly( Class System.Reflection.Assembly assem,  String name);
  1374.      Class System.Reflection.Assembly LoadAssemblyFromString( String assemblyName);
  1375.      Void System.Runtime.Serialization.FormatterServices();
  1376.     }
  1377. interface System.Runtime.Serialization.ISerializationSurrogate : 
  1378.     {
  1379.      Void GetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1380.      Object SetObjectData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ISurrogateSelector selector);
  1381.     }
  1382. interface System.Runtime.Serialization.ISurrogateSelector : 
  1383.     {
  1384.      Void ChainSelector( Class System.Runtime.Serialization.ISurrogateSelector selector);
  1385.      Class System.Runtime.Serialization.ISerializationSurrogate GetSurrogate( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext context,  ByRef Class System.Runtime.Serialization.ISurrogateSelector selector);
  1386.      Class System.Runtime.Serialization.ISurrogateSelector GetNextSelector();
  1387.     }
  1388. class System.Runtime.Serialization.ObjectIDGenerator : System.Object
  1389.     {
  1390.      I4 numbins;
  1391.      I4 m_currentCount;
  1392.      I4 m_currentSize;
  1393.      SZArray I8 m_ids;
  1394.      SZArray Object m_objs;
  1395.      SZArray I4 sizes;
  1396.      Void System.Runtime.Serialization.ObjectIDGenerator();
  1397.      I4 FindElement( Object obj,  I4 hashcode,  ByRef Boolean found);
  1398.      I4 FindElement( Object obj,  I4 hashcode,  I4 hashIncrement,  ByRef Boolean found);
  1399.      I8 GetId( Object obj,  ByRef Boolean firstTime);
  1400.      I8 HasId( Object obj,  ByRef Boolean firstTime);
  1401.      Void Rehash();
  1402.      Void System.Runtime.Serialization.ObjectIDGenerator();
  1403.     }
  1404. class System.Runtime.Serialization.ObjectManager : System.Object
  1405.     {
  1406.      I4 DefaultInitialSize;
  1407.      I4 MaxArraySize;
  1408.      I4 ArrayMask;
  1409.      I4 MaxReferenceDepth;
  1410.      Class System.Runtime.Serialization.DeserializationEventHandler m_onDeserializationHandler;
  1411.      SZArray Class System.Type SIConstructorTypes;
  1412.      SZArray Class System.Runtime.Serialization.ObjectHolder m_objects;
  1413.      Class System.Runtime.Serialization.ObjectHolderList m_specialFixupObjects;
  1414.      I8 m_fixupCount;
  1415.      Class System.Runtime.Serialization.ISurrogateSelector m_selector;
  1416.      ValueClass System.Runtime.Serialization.StreamingContext m_context;
  1417.      Void System.Runtime.Serialization.ObjectManager( Class System.Runtime.Serialization.ISurrogateSelector selector,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1418.      Void System.Runtime.Serialization.ObjectManager( Class System.Runtime.Serialization.ISurrogateSelector selector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Boolean checkSecurity);
  1419.      Boolean CanCallGetType( Object obj);
  1420.      Class System.Runtime.Serialization.ObjectHolderList get_SpecialFixupObjects();
  1421.      Void System.Runtime.Serialization.ObjectManager();
  1422.      Class System.Runtime.Serialization.ObjectHolder FindObjectHolder( I8 objectID);
  1423.      Class System.Runtime.Serialization.ObjectHolder FindOrCreateObjectHolder( I8 objectID);
  1424.      Void AddObjectHolder( Class System.Runtime.Serialization.ObjectHolder holder);
  1425.      Boolean GetCompletionInfo( Class System.Runtime.Serialization.FixupHolder fixup,  ByRef Class System.Runtime.Serialization.ObjectHolder holder,  ByRef Object member,  Boolean bThrowIfMissing);
  1426.      Void FixupSpecialObject( Class System.Runtime.Serialization.ObjectHolder holder);
  1427.      Boolean ResolveObjectReference( Class System.Runtime.Serialization.ObjectHolder holder);
  1428.      Boolean DoValueTypeFixup( Class System.Reflection.FieldInfo memberToFix,  Class System.Runtime.Serialization.ObjectHolder holder,  Object value);
  1429.      Void CompleteObject( Class System.Runtime.Serialization.ObjectHolder holder,  Boolean bObjectFullyComplete);
  1430.      Void DoNewlyRegisteredObjectFixups( Class System.Runtime.Serialization.ObjectHolder holder);
  1431.      Object GetObject( I8 objectID);
  1432.      Void RegisterObject( Object obj,  I8 objectID);
  1433.      Void RegisterObject( Object obj,  I8 objectID,  Class System.Runtime.Serialization.SerializationInfo info);
  1434.      Void RegisterObject( Object obj,  I8 objectID,  Class System.Runtime.Serialization.SerializationInfo info,  I8 idOfContainingObj,  Class System.Reflection.MemberInfo member);
  1435.      Void RegisterString( String obj,  I8 objectID,  Class System.Runtime.Serialization.SerializationInfo info,  I8 idOfContainingObj,  Class System.Reflection.MemberInfo member);
  1436.      Void RegisterObject( Object obj,  I8 objectID,  Class System.Runtime.Serialization.SerializationInfo info,  I8 idOfContainingObj,  Class System.Reflection.MemberInfo member,  SZArray I4 arrayIndex);
  1437.      Void CompleteISerializableObject( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1438.      Class System.Reflection.RuntimeConstructorInfo GetConstructor( Class System.Type t);
  1439.      Void DoFixups();
  1440.      Void RegisterFixup( Class System.Runtime.Serialization.FixupHolder fixup,  I8 objectToBeFixed,  I8 objectRequired);
  1441.      Void RecordFixup( I8 objectToBeFixed,  Class System.Reflection.MemberInfo member,  I8 objectRequired);
  1442.      Void RecordDelayedFixup( I8 objectToBeFixed,  String memberName,  I8 objectRequired);
  1443.      Void RecordArrayElementFixup( I8 arrayToBeFixed,  I4 index,  I8 objectRequired);
  1444.      Void RecordArrayElementFixup( I8 arrayToBeFixed,  SZArray I4 indices,  I8 objectRequired);
  1445.      Void RaiseDeserializationEvent();
  1446.      Void AddOnDeserialization( Class System.Runtime.Serialization.DeserializationEventHandler handler);
  1447.      Void RemoveOnDeserialization( Class System.Runtime.Serialization.DeserializationEventHandler handler);
  1448.     property SpecialFixupObjects { get(){} set(){} };
  1449.     }
  1450. class System.Runtime.Serialization.ObjectHolder : System.Object
  1451.     {
  1452.      I4 INCOMPLETE_OBJECT_REFERENCE;
  1453.      I4 HAS_ISERIALIZABLE;
  1454.      I4 HAS_SURROGATE;
  1455.      I4 REQUIRES_VALUETYPE_FIXUP;
  1456.      I4 REQUIRES_DELAYED_FIXUP;
  1457.      I4 SER_INFO_FIXED;
  1458.      I4 VALUETYPE_FIXUP_PERFORMED;
  1459.      Object m_object;
  1460.      I8 m_id;
  1461.      I4 m_missingElementsRemaining;
  1462.      I4 m_missingDecendents;
  1463.      Class System.Runtime.Serialization.SerializationInfo m_serInfo;
  1464.      Class System.Runtime.Serialization.ISerializationSurrogate m_surrogate;
  1465.      Class System.Runtime.Serialization.FixupHolderList m_missingElements;
  1466.      Class System.Runtime.Serialization.LongList m_dependentObjects;
  1467.      Class System.Runtime.Serialization.ObjectHolder m_next;
  1468.      I4 m_flags;
  1469.      Boolean m_markForFixupWhenAvailable;
  1470.      Class System.Runtime.Serialization.ValueTypeFixupInfo m_valueFixup;
  1471.      Void System.Runtime.Serialization.ObjectHolder( I8 objID);
  1472.      Void System.Runtime.Serialization.ObjectHolder( Object obj,  I8 objID,  Class System.Runtime.Serialization.SerializationInfo info,  Class System.Runtime.Serialization.ISerializationSurrogate surrogate,  I8 idOfContainingObj,  Class System.Reflection.FieldInfo field,  SZArray I4 arrayIndex);
  1473.      Void System.Runtime.Serialization.ObjectHolder( String obj,  I8 objID,  Class System.Runtime.Serialization.SerializationInfo info,  Class System.Runtime.Serialization.ISerializationSurrogate surrogate,  I8 idOfContainingObj,  Class System.Reflection.FieldInfo field,  SZArray I4 arrayIndex);
  1474.      Void IncrementDescendentFixups( I4 amount);
  1475.      Void DecrementFixupsRemaining( Class System.Runtime.Serialization.ObjectManager manager);
  1476.      Void RemoveDependency( I8 id);
  1477.      Void AddFixup( Class System.Runtime.Serialization.FixupHolder fixup,  Class System.Runtime.Serialization.ObjectManager manager);
  1478.      Void UpdateDescendentDependencyChain( I4 amount,  Class System.Runtime.Serialization.ObjectManager manager);
  1479.      Void AddDependency( I8 dependentObject);
  1480.      Void UpdateData( Object obj,  Class System.Runtime.Serialization.SerializationInfo info,  Class System.Runtime.Serialization.ISerializationSurrogate surrogate,  I8 idOfContainer,  Class System.Reflection.FieldInfo field,  SZArray I4 arrayIndex,  Class System.Runtime.Serialization.ObjectManager manager);
  1481.      Void MarkForCompletionWhenAvailable();
  1482.      Void SetFlags();
  1483.      Boolean get_IsIncompleteObjectReference();
  1484.      Void set_IsIncompleteObjectReference( Boolean value);
  1485.      Boolean get_RequiresDelayedFixup();
  1486.      Boolean get_RequiresValueTypeFixup();
  1487.      Boolean get_ValueTypeFixupPerformed();
  1488.      Void set_ValueTypeFixupPerformed( Boolean value);
  1489.      Boolean get_HasISerializable();
  1490.      Void set_HasISerializable( Boolean value);
  1491.      Boolean get_HasSurrogate();
  1492.      Void set_HasSurrogate( Boolean value);
  1493.      I4 get_DirectlyDependentObjects();
  1494.      I4 get_DependentDecendents();
  1495.      I4 get_TotalDependentObjects();
  1496.      Object get_ObjectValue();
  1497.      Void SetObjectValue( Object obj,  Class System.Runtime.Serialization.ObjectManager manager);
  1498.      Class System.Runtime.Serialization.SerializationInfo get_SerializationInfo();
  1499.      Void set_SerializationInfo( Class System.Runtime.Serialization.SerializationInfo value);
  1500.      Class System.Runtime.Serialization.ISerializationSurrogate get_Surrogate();
  1501.      Class System.Runtime.Serialization.LongList get_DependentObjects();
  1502.      Void set_DependentObjects( Class System.Runtime.Serialization.LongList value);
  1503.      Boolean get_RequiresSerInfoFixup();
  1504.      Void set_RequiresSerInfoFixup( Boolean value);
  1505.      Class System.Runtime.Serialization.ValueTypeFixupInfo get_ValueFixup();
  1506.      Boolean get_CompletelyFixed();
  1507.      I8 get_ContainerID();
  1508.     property IsIncompleteObjectReference { get(){} set(){} };
  1509.     property RequiresDelayedFixup { get(){} set(){} };
  1510.     property RequiresValueTypeFixup { get(){} set(){} };
  1511.     property ValueTypeFixupPerformed { get(){} set(){} };
  1512.     property HasISerializable { get(){} set(){} };
  1513.     property HasSurrogate { get(){} set(){} };
  1514.     property DirectlyDependentObjects { get(){} set(){} };
  1515.     property DependentDecendents { get(){} set(){} };
  1516.     property TotalDependentObjects { get(){} set(){} };
  1517.     property ObjectValue { get(){} set(){} };
  1518.     property SerializationInfo { get(){} set(){} };
  1519.     property Surrogate { get(){} set(){} };
  1520.     property DependentObjects { get(){} set(){} };
  1521.     property RequiresSerInfoFixup { get(){} set(){} };
  1522.     property ValueFixup { get(){} set(){} };
  1523.     property CompletelyFixed { get(){} set(){} };
  1524.     property ContainerID { get(){} set(){} };
  1525.     }
  1526. class System.Runtime.Serialization.FixupHolder : System.Object
  1527.     {
  1528.      I4 ArrayFixup;
  1529.      I4 MemberFixup;
  1530.      I4 DelayedFixup;
  1531.      I8 m_id;
  1532.      Object m_fixupInfo;
  1533.      I4 m_fixupType;
  1534.      Void System.Runtime.Serialization.FixupHolder( I8 id,  Object fixupInfo,  I4 fixupType);
  1535.     }
  1536. class System.Runtime.Serialization.FixupHolderList : System.Object
  1537.     {
  1538.      I4 InitialSize;
  1539.      SZArray Class System.Runtime.Serialization.FixupHolder m_values;
  1540.      I4 m_count;
  1541.      Void System.Runtime.Serialization.FixupHolderList();
  1542.      Void System.Runtime.Serialization.FixupHolderList( I4 startingSize);
  1543.      Void Add( I8 id,  Object fixupInfo);
  1544.      Void Add( Class System.Runtime.Serialization.FixupHolder fixup);
  1545.      I4 get_Count();
  1546.      Void EnlargeArray();
  1547.     property Count { get(){} set(){} };
  1548.     }
  1549. class System.Runtime.Serialization.LongList : System.Object
  1550.     {
  1551.      I4 InitialSize;
  1552.      SZArray I8 m_values;
  1553.      I4 m_count;
  1554.      I4 m_totalItems;
  1555.      I4 m_currentItem;
  1556.      Void System.Runtime.Serialization.LongList();
  1557.      Void System.Runtime.Serialization.LongList( I4 startingSize);
  1558.      Void Add( I8 value);
  1559.      I4 get_Count();
  1560.      Void StartEnumeration();
  1561.      Boolean MoveNext();
  1562.      I8 get_Current();
  1563.      Boolean RemoveElement( I8 value);
  1564.      Void EnlargeArray();
  1565.     property Count { get(){} set(){} };
  1566.     property Current { get(){} set(){} };
  1567.     }
  1568. class System.Runtime.Serialization.ObjectHolderList : System.Object
  1569.     {
  1570.      I4 DefaultInitialSize;
  1571.      SZArray Class System.Runtime.Serialization.ObjectHolder m_values;
  1572.      I4 m_count;
  1573.      Void System.Runtime.Serialization.ObjectHolderList();
  1574.      Void System.Runtime.Serialization.ObjectHolderList( I4 startingSize);
  1575.      Void Add( Class System.Runtime.Serialization.ObjectHolder value);
  1576.      Class System.Runtime.Serialization.ObjectHolderListEnumerator GetFixupEnumerator();
  1577.      Void EnlargeArray();
  1578.      I4 get_Version();
  1579.      I4 get_Count();
  1580.     property Version { get(){} set(){} };
  1581.     property Count { get(){} set(){} };
  1582.     }
  1583. class System.Runtime.Serialization.ObjectHolderListEnumerator : System.Object
  1584.     {
  1585.      Boolean m_isFixupEnumerator;
  1586.      Class System.Runtime.Serialization.ObjectHolderList m_list;
  1587.      I4 m_startingVersion;
  1588.      I4 m_currPos;
  1589.      Void System.Runtime.Serialization.ObjectHolderListEnumerator( Class System.Runtime.Serialization.ObjectHolderList list,  Boolean isFixupEnumerator);
  1590.      Boolean MoveNext();
  1591.      Class System.Runtime.Serialization.ObjectHolder get_Current();
  1592.     property Current { get(){} set(){} };
  1593.     }
  1594. class System.Runtime.Serialization.MemberHolder : System.Object
  1595.     {
  1596.      SZArray Class System.Reflection.MemberInfo members;
  1597.      Class System.Type memberType;
  1598.      ValueClass System.Runtime.Serialization.StreamingContext context;
  1599.      Void System.Runtime.Serialization.MemberHolder( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext ctx);
  1600.      I4 GetHashCode();
  1601.      Boolean Equals( Object obj);
  1602.     }
  1603. class System.Runtime.Serialization.SerializationBinder : System.Object
  1604.     {
  1605.      Class System.Type BindToType( String assemblyName,  String typeName);
  1606.      Void System.Runtime.Serialization.SerializationBinder();
  1607.     }
  1608. class System.Runtime.Serialization.SerializationFieldInfo : System.Reflection.FieldInfo
  1609.     {
  1610.      Char FakeNameSeparatorChar;
  1611.      String FakeNameSeparatorString;
  1612.      Class System.Reflection.RuntimeFieldInfo m_field;
  1613.      String m_serializationName;
  1614.      Void System.Runtime.Serialization.SerializationFieldInfo( Class System.Reflection.RuntimeFieldInfo field,  String namePrefix);
  1615.      String get_Name();
  1616.      Class System.Type get_DeclaringType();
  1617.      Class System.Type get_ReflectedType();
  1618.      SZArray Object GetCustomAttributes( Boolean inherit);
  1619.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1620.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1621.      Class System.Type get_FieldType();
  1622.      Object GetValue( Object obj);
  1623.      Object InternalGetValue( Object obj,  Boolean requiresAccessCheck);
  1624.      Void SetValue( Object obj,  Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  1625.      Void InternalSetValue( Object obj,  Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture,  Boolean requiresAccessCheck,  Boolean isBinderDefault);
  1626.      ValueClass System.RuntimeFieldHandle get_FieldHandle();
  1627.      ValueClass System.Reflection.FieldAttributes get_Attributes();
  1628.      Void System.Runtime.Serialization.SerializationFieldInfo();
  1629.     property Name { get(){} set(){} };
  1630.     property DeclaringType { get(){} set(){} };
  1631.     property ReflectedType { get(){} set(){} };
  1632.     property FieldType { get(){} set(){} };
  1633.     property FieldHandle { get(){} set(){} };
  1634.     property Attributes { get(){} set(){} };
  1635.     }
  1636. class System.Runtime.Serialization.SerializationInfo : System.Object
  1637.     {
  1638.      I4 defaultSize;
  1639.      SZArray String m_members;
  1640.      SZArray Object m_data;
  1641.      SZArray Class System.Type m_types;
  1642.      String m_fullTypeName;
  1643.      I4 m_currMember;
  1644.      String m_assemName;
  1645.      Class System.Runtime.Serialization.IFormatterConverter m_converter;
  1646.      Void System.Runtime.Serialization.SerializationInfo( Class System.Type type,  Class System.Runtime.Serialization.IFormatterConverter converter);
  1647.      String get_FullTypeName();
  1648.      Void set_FullTypeName( String value);
  1649.      String get_AssemblyName();
  1650.      Void set_AssemblyName( String value);
  1651.      Void SetType( Class System.Type type);
  1652.      I4 get_MemberCount();
  1653.      Class System.Runtime.Serialization.SerializationInfoEnumerator GetEnumerator();
  1654.      Void ExpandArrays();
  1655.      Void AddValue( String name,  Object value,  Class System.Type type);
  1656.      Void AddValue( String name,  Object value);
  1657.      Void AddValue( String name,  Boolean value);
  1658.      Void AddValue( String name,  Char value);
  1659.      Void AddValue( String name,  I1 value);
  1660.      Void AddValue( String name,  UI1 value);
  1661.      Void AddValue( String name,  I2 value);
  1662.      Void AddValue( String name,  UI2 value);
  1663.      Void AddValue( String name,  I4 value);
  1664.      Void AddValue( String name,  UI4 value);
  1665.      Void AddValue( String name,  I8 value);
  1666.      Void AddValue( String name,  UI8 value);
  1667.      Void AddValue( String name,  R4 value);
  1668.      Void AddValue( String name,  R8 value);
  1669.      Void AddValue( String name,  ValueClass System.Decimal value);
  1670.      Void AddValue( String name,  ValueClass System.DateTime value);
  1671.      Void AddValue( String name,  Object value,  Class System.Type type,  I4 index);
  1672.      Void UpdateValue( String name,  Object value,  Class System.Type type);
  1673.      I4 FindElement( String name);
  1674.      Object GetElement( String name,  ByRef Class System.Type foundType);
  1675.      Object GetValue( String name,  Class System.Type type);
  1676.      Boolean GetBoolean( String name);
  1677.      Char GetChar( String name);
  1678.      I1 GetSByte( String name);
  1679.      UI1 GetByte( String name);
  1680.      I2 GetInt16( String name);
  1681.      UI2 GetUInt16( String name);
  1682.      I4 GetInt32( String name);
  1683.      UI4 GetUInt32( String name);
  1684.      I8 GetInt64( String name);
  1685.      UI8 GetUInt64( String name);
  1686.      R4 GetSingle( String name);
  1687.      R8 GetDouble( String name);
  1688.      ValueClass System.Decimal GetDecimal( String name);
  1689.      ValueClass System.DateTime GetDateTime( String name);
  1690.      String GetString( String name);
  1691.     property FullTypeName { get(){} set(){} };
  1692.     property AssemblyName { get(){} set(){} };
  1693.     property MemberCount { get(){} set(){} };
  1694.     }
  1695. class System.Runtime.Serialization.SerializationEntry : System.ValueType
  1696.     {
  1697.      Class System.Type m_type;
  1698.      Object m_value;
  1699.      String m_name;
  1700.      Object get_Value();
  1701.      String get_Name();
  1702.      Class System.Type get_ObjectType();
  1703.      Void System.Runtime.Serialization.SerializationEntry( String entryName,  Object entryValue,  Class System.Type entryType);
  1704.     property Value { get(){} set(){} };
  1705.     property Name { get(){} set(){} };
  1706.     property ObjectType { get(){} set(){} };
  1707.     }
  1708. class System.Runtime.Serialization.SerializationInfoEnumerator : System.Object
  1709.     {
  1710.      SZArray String m_members;
  1711.      SZArray Object m_data;
  1712.      SZArray Class System.Type m_types;
  1713.      I4 m_numItems;
  1714.      I4 m_currItem;
  1715.      Boolean m_current;
  1716.      Void System.Runtime.Serialization.SerializationInfoEnumerator( SZArray String members,  SZArray Object info,  SZArray Class System.Type types,  I4 numItems);
  1717.      Boolean MoveNext();
  1718.      Object System.Collections.IEnumerator.get_Current();
  1719.      ValueClass System.Runtime.Serialization.SerializationEntry get_Current();
  1720.      Void Reset();
  1721.      String get_Name();
  1722.      Object get_Value();
  1723.      Class System.Type get_ObjectType();
  1724.     property Current { get(){} set(){} };
  1725.     property Name { get(){} set(){} };
  1726.     property Value { get(){} set(){} };
  1727.     property ObjectType { get(){} set(){} };
  1728.     }
  1729. class System.Runtime.Serialization.SerializationException : System.SystemException
  1730.     {
  1731.      String _nullMessage;
  1732.      Void System.Runtime.Serialization.SerializationException();
  1733.      Void System.Runtime.Serialization.SerializationException( String message);
  1734.      Void System.Runtime.Serialization.SerializationException( String message,  Class System.Exception innerException);
  1735.      Void System.Runtime.Serialization.SerializationException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1736.      Void System.Runtime.Serialization.SerializationException();
  1737.     }
  1738. class System.Runtime.Serialization.StreamingContext : System.ValueType
  1739.     {
  1740.      Object m_additionalContext;
  1741.      ValueClass System.Runtime.Serialization.StreamingContextStates m_state;
  1742.      Void System.Runtime.Serialization.StreamingContext( ValueClass System.Runtime.Serialization.StreamingContextStates state);
  1743.      Void System.Runtime.Serialization.StreamingContext( ValueClass System.Runtime.Serialization.StreamingContextStates state,  Object additional);
  1744.      Object get_Context();
  1745.      Boolean Equals( Object obj);
  1746.      I4 GetHashCode();
  1747.      ValueClass System.Runtime.Serialization.StreamingContextStates get_State();
  1748.     property Context { get(){} set(){} };
  1749.     property State { get(){} set(){} };
  1750.     }
  1751. class System.Runtime.Serialization.StreamingContextStates : System.Enum
  1752.     {
  1753.      I4 value__;
  1754.      ValueClass System.Runtime.Serialization.StreamingContextStates CrossProcess;
  1755.      ValueClass System.Runtime.Serialization.StreamingContextStates CrossMachine;
  1756.      ValueClass System.Runtime.Serialization.StreamingContextStates File;
  1757.      ValueClass System.Runtime.Serialization.StreamingContextStates Persistence;
  1758.      ValueClass System.Runtime.Serialization.StreamingContextStates Remoting;
  1759.      ValueClass System.Runtime.Serialization.StreamingContextStates Other;
  1760.      ValueClass System.Runtime.Serialization.StreamingContextStates Clone;
  1761.      ValueClass System.Runtime.Serialization.StreamingContextStates CrossAppDomain;
  1762.      ValueClass System.Runtime.Serialization.StreamingContextStates All;
  1763.     }
  1764. class System.Runtime.Serialization.SurrogateSelector : System.Object
  1765.     {
  1766.      Class System.Collections.Hashtable m_surrogates;
  1767.      Class System.Runtime.Serialization.ISurrogateSelector m_nextSelector;
  1768.      Void System.Runtime.Serialization.SurrogateSelector();
  1769.      Void AddSurrogate( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ISerializationSurrogate surrogate);
  1770.      Boolean HasCycle( Class System.Runtime.Serialization.ISurrogateSelector selector);
  1771.      Void ChainSelector( Class System.Runtime.Serialization.ISurrogateSelector selector);
  1772.      Class System.Runtime.Serialization.ISurrogateSelector GetNextSelector();
  1773.      Class System.Runtime.Serialization.ISerializationSurrogate GetSurrogate( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext context,  ByRef Class System.Runtime.Serialization.ISurrogateSelector selector);
  1774.      Void RemoveSurrogate( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1775.     }
  1776. class System.Runtime.Serialization.SurrogateKey : System.Object
  1777.     {
  1778.      Class System.Type m_type;
  1779.      ValueClass System.Runtime.Serialization.StreamingContext m_context;
  1780.      Void System.Runtime.Serialization.SurrogateKey( Class System.Type type,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1781.      Boolean Equals( Object obj);
  1782.      I4 GetHashCode();
  1783.     }
  1784. class System.Runtime.Serialization.ValueTypeFixupInfo : System.Object
  1785.     {
  1786.      I8 m_containerID;
  1787.      Class System.Reflection.FieldInfo m_parentField;
  1788.      SZArray I4 m_parentIndex;
  1789.      Void System.Runtime.Serialization.ValueTypeFixupInfo( I8 containerID,  Class System.Reflection.FieldInfo member,  SZArray I4 parentIndex);
  1790.      I8 get_ContainerID();
  1791.      Class System.Reflection.FieldInfo get_ParentField();
  1792.      SZArray I4 get_ParentIndex();
  1793.     property ContainerID { get(){} set(){} };
  1794.     property ParentField { get(){} set(){} };
  1795.     property ParentIndex { get(){} set(){} };
  1796.     }
  1797. class System.Globalization.CalendarWeekRule : System.Enum
  1798.     {
  1799.      I4 value__;
  1800.      ValueClass System.Globalization.CalendarWeekRule FirstDay;
  1801.      ValueClass System.Globalization.CalendarWeekRule FirstFullWeek;
  1802.      ValueClass System.Globalization.CalendarWeekRule FirstFourDayWeek;
  1803.     }
  1804. class System.Globalization.Calendar : System.Object
  1805.     {
  1806.      I8 TicksPerMillisecond;
  1807.      I8 TicksPerSecond;
  1808.      I8 TicksPerMinute;
  1809.      I8 TicksPerHour;
  1810.      I8 TicksPerDay;
  1811.      I4 MillisPerSecond;
  1812.      I4 MillisPerMinute;
  1813.      I4 MillisPerHour;
  1814.      I4 MillisPerDay;
  1815.      I4 DaysPerYear;
  1816.      I4 DaysPer4Years;
  1817.      I4 DaysPer100Years;
  1818.      I4 DaysPer400Years;
  1819.      I4 DaysTo10000;
  1820.      I8 MaxMillis;
  1821.      I4 CAL_GREGORIAN;
  1822.      I4 CAL_GREGORIAN_US;
  1823.      I4 CAL_JAPAN;
  1824.      I4 CAL_TAIWAN;
  1825.      I4 CAL_KOREA;
  1826.      I4 CAL_HIJRI;
  1827.      I4 CAL_THAI;
  1828.      I4 CAL_HEBREW;
  1829.      I4 CAL_GREGORIAN_ME_FRENCH;
  1830.      I4 CAL_GREGORIAN_ARABIC;
  1831.      I4 CAL_GREGORIAN_XLIT_ENGLISH;
  1832.      I4 CAL_GREGORIAN_XLIT_FRENCH;
  1833.      I4 CAL_JULIAN;
  1834.      I4 CurrentEra;
  1835.      String TwoDigitYearMaxSubKey;
  1836.      I4 m_currentEraValue;
  1837.      I4 twoDigitYearMax;
  1838.      Void System.Globalization.Calendar();
  1839.      I4 get_ID();
  1840.      I4 get_CurrentEraValue();
  1841.      ValueClass System.DateTime Add( ValueClass System.DateTime time,  R8 value,  I4 scale);
  1842.      ValueClass System.DateTime AddDays( ValueClass System.DateTime time,  I4 days);
  1843.      ValueClass System.DateTime AddHours( ValueClass System.DateTime time,  I4 hours);
  1844.      ValueClass System.DateTime AddMilliseconds( ValueClass System.DateTime time,  R8 milliseconds);
  1845.      ValueClass System.DateTime AddMinutes( ValueClass System.DateTime time,  I4 minutes);
  1846.      ValueClass System.DateTime AddMonths( ValueClass System.DateTime time,  I4 months);
  1847.      ValueClass System.DateTime AddSeconds( ValueClass System.DateTime time,  I4 seconds);
  1848.      ValueClass System.DateTime AddWeeks( ValueClass System.DateTime time,  I4 weeks);
  1849.      ValueClass System.DateTime AddYears( ValueClass System.DateTime time,  I4 years);
  1850.      I4 GetDayOfMonth( ValueClass System.DateTime time);
  1851.      ValueClass System.DayOfWeek GetDayOfWeek( ValueClass System.DateTime time);
  1852.      I4 GetDayOfYear( ValueClass System.DateTime time);
  1853.      I4 GetDaysInMonth( I4 year,  I4 month);
  1854.      I4 GetDaysInMonth( I4 year,  I4 month,  I4 era);
  1855.      I4 GetDaysInYear( I4 year);
  1856.      I4 GetDaysInYear( I4 year,  I4 era);
  1857.      I4 GetEra( ValueClass System.DateTime time);
  1858.      SZArray I4 get_Eras();
  1859.      I4 GetHour( ValueClass System.DateTime time);
  1860.      R8 GetMilliseconds( ValueClass System.DateTime time);
  1861.      I4 GetMinute( ValueClass System.DateTime time);
  1862.      I4 GetMonth( ValueClass System.DateTime time);
  1863.      I4 GetMonthsInYear( I4 year);
  1864.      I4 GetMonthsInYear( I4 year,  I4 era);
  1865.      I4 GetSecond( ValueClass System.DateTime time);
  1866.      I4 GetFirstDayWeekOfYear( ValueClass System.DateTime time,  I4 firstDayOfWeek);
  1867.      I4 GetWeekOfYearFullDays( ValueClass System.DateTime time,  ValueClass System.Globalization.CalendarWeekRule rule,  I4 firstDayOfWeek,  I4 fullDays);
  1868.      I4 GetWeekOfYear( ValueClass System.DateTime time,  ValueClass System.Globalization.CalendarWeekRule rule,  ValueClass System.DayOfWeek firstDayOfWeek);
  1869.      I4 GetYear( ValueClass System.DateTime time);
  1870.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day);
  1871.      Boolean IsLeapDay( I4 year,  I4 month,  I4 day,  I4 era);
  1872.      Boolean IsLeapMonth( I4 year,  I4 month);
  1873.      Boolean IsLeapMonth( I4 year,  I4 month,  I4 era);
  1874.      Boolean IsLeapYear( I4 year);
  1875.      Boolean IsLeapYear( I4 year,  I4 era);
  1876.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond);
  1877.      ValueClass System.DateTime ToDateTime( I4 year,  I4 month,  I4 day,  I4 hour,  I4 minute,  I4 second,  I4 millisecond,  I4 era);
  1878.      I4 nativeGetTwoDigitYearMax( I4 calID);
  1879.      I4 get_TwoDigitYearMax();
  1880.      Void set_TwoDigitYearMax( I4 value);
  1881.      I4 ToFourDigitYear( I4 year);
  1882.      I8 TimeToTicks( I4 hour,  I4 minute,  I4 second,  I4 millisecond);
  1883.      I4 GetSystemTwoDigitYearSetting( I4 CalID,  I4 defaultYearValue);
  1884.     property ID { get(){} set(){} };
  1885.     property CurrentEraValue { get(){} set(){} };
  1886.     property Eras { get(){} set(){} };
  1887.     property TwoDigitYearMax { get(){} set(){} };
  1888.     }
  1889. class System.Globalization.CalendarTable : System.Object
  1890.     {
  1891.      I4 SCALENDAR;
  1892.      I4 ITWODIGITYEARMAX;
  1893.      I4 ICURRENTERA;
  1894.      I4 SNAME;
  1895.      I4 SSHORTDATE;
  1896.      I4 SYEARMONTH;
  1897.      I4 SLONGDATE;
  1898.      I4 SERANAMES;
  1899.      I4 SDAYNAME1;
  1900.      I4 SDAYNAME2;
  1901.      I4 SDAYNAME3;
  1902.      I4 SDAYNAME4;
  1903.      I4 SDAYNAME5;
  1904.      I4 SDAYNAME6;
  1905.      I4 SDAYNAME7;
  1906.      I4 SABBREVDAYNAME1;
  1907.      I4 SABBREVDAYNAME2;
  1908.      I4 SABBREVDAYNAME3;
  1909.      I4 SABBREVDAYNAME4;
  1910.      I4 SABBREVDAYNAME5;
  1911.      I4 SABBREVDAYNAME6;
  1912.      I4 SABBREVDAYNAME7;
  1913.      I4 SMONTHNAME1;
  1914.      I4 SMONTHNAME2;
  1915.      I4 SMONTHNAME3;
  1916.      I4 SMONTHNAME4;
  1917.      I4 SMONTHNAME5;
  1918.      I4 SMONTHNAME6;
  1919.      I4 SMONTHNAME7;
  1920.      I4 SMONTHNAME8;
  1921.      I4 SMONTHNAME9;
  1922.      I4 SMONTHNAME10;
  1923.      I4 SMONTHNAME11;
  1924.      I4 SMONTHNAME12;
  1925.      I4 SMONTHNAME13;
  1926.      I4 SABBREVMONTHNAME1;
  1927.      I4 SABBREVMONTHNAME2;
  1928.      I4 SABBREVMONTHNAME3;
  1929.      I4 SABBREVMONTHNAME4;
  1930.      I4 SABBREVMONTHNAME5;
  1931.      I4 SABBREVMONTHNAME6;
  1932.      I4 SABBREVMONTHNAME7;
  1933.      I4 SABBREVMONTHNAME8;
  1934.      I4 SABBREVMONTHNAME9;
  1935.      I4 SABBREVMONTHNAME10;
  1936.      I4 SABBREVMONTHNAME11;
  1937.      I4 SABBREVMONTHNAME12;
  1938.      I4 SABBREVMONTHNAME13;
  1939.      I4 SMONTHDAY;
  1940.      I4 SERARANGES;
  1941.      I4 SABBREVERANAMES;
  1942.      I4 SABBREVENGERANAMES;
  1943.      Void System.Globalization.CalendarTable();
  1944.      I4 GetInt32Value( I4 calendarID,  I4 field,  Boolean useUserOverride);
  1945.      String GetStringValue( I4 calendarID,  I4 field,  Boolean useUserOverride);
  1946.      SZArray String GetMultipleStringValues( I4 calendarID,  I4 field,  Boolean useUserOverride);
  1947.      Void nativeInitCalendarTable();
  1948.      String nativeGetEraName( I4 culture,  I4 calID);
  1949.      Void System.Globalization.CalendarTable();
  1950.     }
  1951. class System.Globalization.CharacterInfo : System.Object
  1952.     {
  1953.      Char HIGH_SURROGATE_START;
  1954.      Char HIGH_SURROGATE_END;
  1955.      Char LOW_SURROGATE_START;
  1956.      Char LOW_SURROGATE_END;
  1957.      Ptr UI1 m_pDataTable;
  1958.      Ptr UI2 m_pLevel2WordOffset;
  1959.      Ptr UI1 m_pNumericDataTable;
  1960.      Ptr UI2 m_pNumericLevel2WordOffset;
  1961.      Ptr R8 m_pNumericFloatData;
  1962.      SZArray Char WhitespaceChars;
  1963.      Void nativeInitTable();
  1964.      Ptr UI1 nativeGetCategoryDataTable();
  1965.      Ptr UI2 nativeGetCategoryLevel2Offset();
  1966.      Ptr UI1 nativeGetNumericDataTable();
  1967.      Ptr UI2 nativeGetNumericLevel2Offset();
  1968.      Ptr R8 nativeGetNumericFloatData();
  1969.      Void System.Globalization.CharacterInfo();
  1970.      Void System.Globalization.CharacterInfo();
  1971.      Boolean IsLetter( Char ch);
  1972.      Boolean IsLower( Char c);
  1973.      Boolean IsMark( Char ch);
  1974.      Boolean IsNumber( Char ch);
  1975.      Boolean IsDigit( Char ch);
  1976.      Boolean IsSeparator( Char ch);
  1977.      Boolean IsControl( Char ch);
  1978.      Boolean IsSurrogate( Char ch);
  1979.      Boolean IsPrivateUse( Char ch);
  1980.      Boolean IsPunctuation( Char ch);
  1981.      Boolean IsSymbol( Char ch);
  1982.      Boolean IsTitleCase( Char c);
  1983.      Boolean IsUpper( Char c);
  1984.      Boolean IsWhiteSpace( Char c);
  1985.      R8 InternalGetNumericValue( Char ch);
  1986.      R8 GetNumericValue( Char ch);
  1987.      ValueClass System.Globalization.UnicodeCategory InternalGetUnicodeCategory( Char ch);
  1988.      ValueClass System.Globalization.UnicodeCategory GetUnicodeCategory( Char ch);
  1989.      Boolean IsCombiningCharacter( Char ch);
  1990.     }
  1991. class System.Globalization.CompareOptions : System.Enum
  1992.     {
  1993.      I4 value__;
  1994.      ValueClass System.Globalization.CompareOptions None;
  1995.      ValueClass System.Globalization.CompareOptions IgnoreCase;
  1996.      ValueClass System.Globalization.CompareOptions IgnoreNonSpace;
  1997.      ValueClass System.Globalization.CompareOptions IgnoreSymbols;
  1998.      ValueClass System.Globalization.CompareOptions IgnoreKanaType;
  1999.      ValueClass System.Globalization.CompareOptions IgnoreWidth;
  2000.      ValueClass System.Globalization.CompareOptions StringSort;
  2001.      ValueClass System.Globalization.CompareOptions Ordinal;
  2002.     }
  2003. class System.Globalization.CompareInfo : System.Object
  2004.     {
  2005.      I4 ValidMaskOffFlags;
  2006.      Ptr Void pSortingTable;
  2007.      I4 win32LCID;
  2008.      I4 culture;
  2009.      Class System.Globalization.CompareInfo GetCompareInfo( I4 culture,  Class System.Reflection.Assembly assembly);
  2010.      Class System.Globalization.CompareInfo GetCompareInfo( String name,  Class System.Reflection.Assembly assembly);
  2011.      Class System.Globalization.CompareInfo GetCompareInfo( I4 culture);
  2012.      Class System.Globalization.CompareInfo GetCompareInfo( String name);
  2013.      Void System.Globalization.CompareInfo( Class System.Globalization.GlobalizationAssembly ga,  I4 culture);
  2014.      I4 Compare( String string1,  String string2);
  2015.      I4 Compare( String string1,  String string2,  ValueClass System.Globalization.CompareOptions options);
  2016.      I4 Compare( Ptr Void pSortingTable,  I4 win32LCID,  String string1,  String string2,  ValueClass System.Globalization.CompareOptions options);
  2017.      I4 Compare( String string1,  I4 offset1,  I4 length1,  String string2,  I4 offset2,  I4 length2);
  2018.      I4 Compare( String string1,  I4 offset1,  String string2,  I4 offset2,  ValueClass System.Globalization.CompareOptions options);
  2019.      I4 Compare( String string1,  I4 offset1,  String string2,  I4 offset2);
  2020.      I4 Compare( String string1,  I4 offset1,  I4 length1,  String string2,  I4 offset2,  I4 length2,  ValueClass System.Globalization.CompareOptions options);
  2021.      I4 CompareRegion( Ptr Void pSortingTable,  I4 win32LCID,  String string1,  I4 offset1,  I4 length1,  String string2,  I4 offset2,  I4 length2,  ValueClass System.Globalization.CompareOptions options);
  2022.      Boolean IsPrefix( String source,  String prefix,  ValueClass System.Globalization.CompareOptions options);
  2023.      Boolean nativeIsPrefix( Ptr Void pSortingTable,  I4 win32LCID,  String source,  String prefix,  ValueClass System.Globalization.CompareOptions options);
  2024.      Boolean IsPrefix( String source,  String prefix);
  2025.      Boolean IsSuffix( String source,  String suffix,  ValueClass System.Globalization.CompareOptions options);
  2026.      Boolean IsSuffix( String source,  String suffix);
  2027.      Boolean nativeIsSuffix( Ptr Void pSortingTable,  I4 win32LCID,  String source,  String prefix,  ValueClass System.Globalization.CompareOptions options);
  2028.      I4 IndexOf( String source,  Char value);
  2029.      I4 IndexOf( String source,  String value);
  2030.      I4 IndexOf( String source,  Char value,  ValueClass System.Globalization.CompareOptions options);
  2031.      I4 IndexOf( String source,  String value,  ValueClass System.Globalization.CompareOptions options);
  2032.      I4 IndexOf( String source,  Char value,  I4 startIndex);
  2033.      I4 IndexOf( String source,  Char value,  I4 startIndex,  ValueClass System.Globalization.CompareOptions options);
  2034.      I4 IndexOf( String source,  Char value,  I4 startIndex,  I4 count);
  2035.      I4 IndexOf( String source,  String value,  I4 startIndex);
  2036.      I4 IndexOf( String source,  String value,  I4 startIndex,  ValueClass System.Globalization.CompareOptions options);
  2037.      I4 IndexOf( String source,  String value,  I4 startIndex,  I4 count);
  2038.      I4 IndexOf( String source,  Char value,  I4 startIndex,  I4 count,  ValueClass System.Globalization.CompareOptions options);
  2039.      I4 IndexOf( String source,  String value,  I4 startIndex,  I4 count,  ValueClass System.Globalization.CompareOptions options);
  2040.      I4 IndexOfChar( Ptr Void pSortingTable,  I4 win32LCID,  String source,  Char value,  I4 startIndex,  I4 count,  I4 options);
  2041.      I4 IndexOfString( Ptr Void pSortingTable,  I4 win32LCID,  String source,  String value,  I4 startIndex,  I4 count,  I4 options);
  2042.      I4 LastIndexOf( String source,  Char value);
  2043.      I4 LastIndexOf( String source,  String value);
  2044.      I4 LastIndexOf( String source,  Char value,  ValueClass System.Globalization.CompareOptions options);
  2045.      I4 LastIndexOf( String source,  String value,  ValueClass System.Globalization.CompareOptions options);
  2046.      I4 LastIndexOf( String source,  Char value,  I4 startIndex);
  2047.      I4 LastIndexOf( String source,  Char value,  I4 startIndex,  ValueClass System.Globalization.CompareOptions options);
  2048.      I4 LastIndexOf( String source,  Char value,  I4 startIndex,  I4 count);
  2049.      I4 LastIndexOf( String source,  String value,  I4 startIndex);
  2050.      I4 LastIndexOf( String source,  String value,  I4 startIndex,  ValueClass System.Globalization.CompareOptions options);
  2051.      I4 LastIndexOf( String source,  String value,  I4 startIndex,  I4 count);
  2052.      I4 LastIndexOf( String source,  Char value,  I4 startIndex,  I4 count,  ValueClass System.Globalization.CompareOptions options);
  2053.      I4 LastIndexOf( String source,  String value,  I4 startIndex,  I4 count,  ValueClass System.Globalization.CompareOptions options);
  2054.      I4 LastIndexOfChar( Ptr Void pSortingTable,  I4 win32LCID,  String source,  Char value,  I4 startIndex,  I4 count,  I4 options);
  2055.      I4 LastIndexOfString( Ptr Void pSortingTable,  I4 win32LCID,  String source,  String value,  I4 startIndex,  I4 count,  I4 options);
  2056.      Class System.Globalization.SortKey GetSortKey( String source,  ValueClass System.Globalization.CompareOptions options);
  2057.      Class System.Globalization.SortKey GetSortKey( String source);
  2058.      Boolean Equals( Object value);
  2059.      I4 GetHashCode();
  2060.      String ToString();
  2061.      I4 get_LCID();
  2062.      Ptr Void InitializeCompareInfo( Ptr Void pNativeGlobalizationAssembly,  I4 win32LCID);
  2063.      Void System.Runtime.Serialization.IDeserializationCallback.OnDeserialization( Object sender);
  2064.      Ptr Void InitializeNativeCompareInfo( Ptr Void pNativeGlobalizationAssembly,  I4 win32LCID);
  2065.     property LCID { get(){} set(){} };
  2066.     }
  2067. class System.Globalization.CultureInfo : System.Object
  2068.     {
  2069.      I4 InvariantCultureID;
  2070.      I4 zh_CHT_CultureID;
  2071.      I4 SPANISH_TRADITIONAL_SORT;
  2072.      I4 SPANISH_INTERNATIONAL_SORT;
  2073.      I4 NEUTRAL_SPANISH_CULTURE;
  2074.      I4 INTERNATIONAL_SPANISH_CULTURE;
  2075.      String m_name;
  2076.      I4 m_dataItem;
  2077.      Boolean m_useUserOverride;
  2078.      I4 cultureID;
  2079.      Class System.Globalization.CultureInfo m_userDefaultCulture;
  2080.      Class System.Globalization.CultureInfo m_InvariantCultureInfo;
  2081.      Class System.Globalization.CultureInfo m_userDefaultUICulture;
  2082.      Class System.Globalization.CultureInfo m_InstalledUICultureInfo;
  2083.      Boolean m_isReadOnly;
  2084.      Class System.Globalization.CompareInfo compareInfo;
  2085.      Class System.Globalization.TextInfo textInfo;
  2086.      Class System.Globalization.NumberFormatInfo numInfo;
  2087.      Class System.Globalization.DateTimeFormatInfo dateTimeInfo;
  2088.      Class System.Globalization.Calendar calendar;
  2089.      SZArray Char groupSeparator;
  2090.      Boolean IsInstalledLCID( I4 LCID);
  2091.      I4 nativeGetUserDefaultLCID();
  2092.      I4 nativeGetUserDefaultUILanguage();
  2093.      I4 nativeGetSystemDefaultUILanguage();
  2094.      I4 nativeGetThreadLocale();
  2095.      Boolean nativeSetThreadLocale( I4 LCID);
  2096.      Void System.Globalization.CultureInfo();
  2097.      Void System.Globalization.CultureInfo( String name);
  2098.      Void System.Globalization.CultureInfo( String name,  Boolean useUserOverride);
  2099.      Void System.Globalization.CultureInfo( I4 culture);
  2100.      Void System.Globalization.CultureInfo( I4 culture,  Boolean useUserOverride);
  2101.      Class System.Globalization.CultureInfo CreateSpecificCulture( String name);
  2102.      Boolean VerifyCultureName( Class System.Globalization.CultureInfo culture,  Boolean throwException);
  2103.      I4 GetPrimaryLangID( I4 culture);
  2104.      I4 GetSubLangID( I4 culture);
  2105.      I4 GetLangID( I4 culture);
  2106.      I4 MakeLangID( I4 primaryLangID,  I4 subLangID);
  2107.      I4 GetSortID( I4 lcid);
  2108.      Class System.Globalization.CultureInfo get_CurrentCulture();
  2109.      Class System.Globalization.CultureInfo get_UserDefaultCulture();
  2110.      Class System.Globalization.CultureInfo get_UserDefaultUICulture();
  2111.      Class System.Globalization.CultureInfo get_CurrentUICulture();
  2112.      Class System.Globalization.CultureInfo get_InstalledUICulture();
  2113.      Class System.Globalization.CultureInfo get_InvariantCulture();
  2114.      Class System.Globalization.CultureInfo get_Parent();
  2115.      I4 get_LCID();
  2116.      SZArray Class System.Globalization.CultureInfo GetCultures( ValueClass System.Globalization.CultureTypes types);
  2117.      String get_Name();
  2118.      String get_DisplayName();
  2119.      String get_NativeName();
  2120.      String get_EnglishName();
  2121.      String get_TwoLetterISOLanguageName();
  2122.      String get_ThreeLetterISOLanguageName();
  2123.      String get_ThreeLetterWindowsLanguageName();
  2124.      Class System.Globalization.CompareInfo get_CompareInfo();
  2125.      Class System.Globalization.TextInfo get_TextInfo();
  2126.      Boolean Equals( Object value);
  2127.      I4 GetHashCode();
  2128.      String ToString();
  2129.      Object GetFormat( Class System.Type formatType);
  2130.      SZArray I4 ParseGroupString( String groupStr);
  2131.      Void CheckNeutral( Class System.Globalization.CultureInfo culture);
  2132.      Boolean get_IsNeutralCulture();
  2133.      Class System.Globalization.NumberFormatInfo get_NumberFormat();
  2134.      Void set_NumberFormat( Class System.Globalization.NumberFormatInfo value);
  2135.      Class System.Globalization.DateTimeFormatInfo get_DateTimeFormat();
  2136.      Void set_DateTimeFormat( Class System.Globalization.DateTimeFormatInfo value);
  2137.      Void ClearCachedData();
  2138.      Class System.Globalization.Calendar GetCalendarInstance( I4 calType);
  2139.      Class System.Globalization.Calendar GetCalendarInstanceRare( I4 calType);
  2140.      Class System.Globalization.Calendar get_Calendar();
  2141.      SZArray Class System.Globalization.Calendar get_OptionalCalendars();
  2142.      Boolean get_UseUserOverride();
  2143.      Object Clone();
  2144.      Class System.Globalization.CultureInfo ReadOnly( Class System.Globalization.CultureInfo ci);
  2145.      Boolean get_IsReadOnly();
  2146.      Void VerifyWritable();
  2147.     property CurrentCulture { get(){} set(){} };
  2148.     property UserDefaultCulture { get(){} set(){} };
  2149.     property UserDefaultUICulture { get(){} set(){} };
  2150.     property CurrentUICulture { get(){} set(){} };
  2151.     property InstalledUICulture { get(){} set(){} };
  2152.     property InvariantCulture { get(){} set(){} };
  2153.     property Parent { get(){} set(){} };
  2154.     property LCID { get(){} set(){} };
  2155.     property Name { get(){} set(){} };
  2156.     property DisplayName { get(){} set(){} };
  2157.     property NativeName { get(){} set(){} };
  2158.     property EnglishName { get(){} set(){} };
  2159.     property TwoLetterISOLanguageName { get(){} set(){} };
  2160.     property ThreeLetterISOLanguageName { get(){} set(){} };
  2161.     property ThreeLetterWindowsLanguageName { get(){} set(){} };
  2162.     property CompareInfo { get(){} set(){} };
  2163.     property TextInfo { get(){} set(){} };
  2164.     property IsNeutralCulture { get(){} set(){} };
  2165.     property NumberFormat { get(){} set(){} };
  2166.     property DateTimeFormat { get(){} set(){} };
  2167.     property Calendar { get(){} set(){} };
  2168.     property OptionalCalendars { get(){} set(){} };
  2169.     property UseUserOverride { get(){} set(){} };
  2170.     property IsReadOnly { get(){} set(){} };
  2171.     }
  2172. class System.Globalization.CultureTypes : System.Enum
  2173.     {
  2174.      I4 value__;
  2175.      ValueClass System.Globalization.CultureTypes NeutralCultures;
  2176.      ValueClass System.Globalization.CultureTypes SpecificCultures;
  2177.      ValueClass System.Globalization.CultureTypes InstalledWin32Cultures;
  2178.      ValueClass System.Globalization.CultureTypes AllCultures;
  2179.     }
  2180. class System.DateTimeFormat : System.Object
  2181.     {
  2182.      I4 MaxSecondsFractionDigits;
  2183.      I4 DEFAULT_ALL_DATETIMES_SIZE;
  2184.      SZArray Char allStandardFormats;
  2185.      Void FormatDigits( Class System.Text.StringBuilder outputBuffer,  I4 digits,  I4 repeat);
  2186.      Void HebrewFormatDigits( Class System.Text.StringBuilder outputBuffer,  I4 digits);
  2187.      I4 ParseRepeatPattern( String format,  I4 pos,  Char patternChar);
  2188.      String FormatDayOfWeek( I4 dayOfWeek,  I4 repeat,  Class System.Globalization.DateTimeFormatInfo dtfi);
  2189.      String FormatMonth( I4 month,  I4 repeatCount,  Class System.Globalization.DateTimeFormatInfo dtfi);
  2190.      String FormatHebrewMonthName( ValueClass System.DateTime time,  I4 month,  I4 repeatCount,  Class System.Globalization.DateTimeFormatInfo dtfi);
  2191.      I4 ParseQuoteString( String format,  I4 pos,  Class System.Text.StringBuilder result);
  2192.      I4 ParseNextChar( String format,  I4 pos);
  2193.      String FormatCustomized( ValueClass System.DateTime dateTime,  String format,  Class System.Globalization.DateTimeFormatInfo dtfi);
  2194.      String GetRealFormat( String format,  Class System.Globalization.DateTimeFormatInfo dtfi);
  2195.      String ExpandPredefinedFormat( String format,  ByRef ValueClass System.DateTime dateTime,  ByRef Class System.Globalization.DateTimeFormatInfo dtfi);
  2196.      String Format( ValueClass System.DateTime dateTime,  String format,  Class System.Globalization.DateTimeFormatInfo dtfi);
  2197.      SZArray String GetAllDateTimes( ValueClass System.DateTime dateTime,  Char format,  Class System.Globalization.DateTimeFormatInfo dtfi);
  2198.      SZArray String GetAllDateTimes( ValueClass System.DateTime dateTime,  Class System.Globalization.DateTimeFormatInfo dtfi);
  2199.      Void System.DateTimeFormat();
  2200.      Void System.DateTimeFormat();
  2201.     }
  2202. class System.DateTimeParse : System.Object
  2203.     {
  2204.      I4 SEP_Unk;
  2205.      I4 SEP_End;
  2206.      I4 SEP_Space;
  2207.      I4 SEP_Am;
  2208.      I4 SEP_Pm;
  2209.      I4 SEP_Date;
  2210.      I4 SEP_Time;
  2211.      I4 SEP_YearSuff;
  2212.      I4 SEP_MonthSuff;
  2213.      I4 SEP_DaySuff;
  2214.      I4 SEP_HourSuff;
  2215.      I4 SEP_MinuteSuff;
  2216.      I4 SEP_SecondSuff;
  2217.      I4 SEP_LocalTimeMark;
  2218.      I4 SEP_Max;
  2219.      I4 DTT_End;
  2220.      I4 DTT_NumEnd;
  2221.      I4 DTT_NumAmpm;
  2222.      I4 DTT_NumSpace;
  2223.      I4 DTT_NumDatesep;
  2224.      I4 DTT_NumTimesep;
  2225.      I4 DTT_MonthEnd;
  2226.      I4 DTT_MonthSpace;
  2227.      I4 DTT_MonthDatesep;
  2228.      I4 DTT_NumDatesuff;
  2229.      I4 DTT_NumTimesuff;
  2230.      I4 DTT_DayOfWeek;
  2231.      I4 DTT_YearSpace;
  2232.      I4 DTT_YearDateSep;
  2233.      I4 DTT_YearEnd;
  2234.      I4 DTT_TimeZone;
  2235.      I4 DTT_Era;
  2236.      I4 DTT_NumUTCTimeMark;
  2237.      I4 DTT_Unk;
  2238.      I4 DTT_NumLocalTimeMark;
  2239.      I4 DTT_Max;
  2240.      I4 TM_AM;
  2241.      I4 TM_PM;
  2242.      String CJKYearSuff;
  2243.      String CJKMonthSuff;
  2244.      String CJKDaySuff;
  2245.      String KoreanYearSuff;
  2246.      String KoreanMonthSuff;
  2247.      String KoreanDaySuff;
  2248.      String CJKHourSuff;
  2249.      String ChineseHourSuff;
  2250.      String CJKMinuteSuff;
  2251.      String CJKSecondSuff;
  2252.      String LocalTimeMark;
  2253.      I4 DS_BEGIN;
  2254.      I4 DS_N;
  2255.      I4 DS_NN;
  2256.      I4 DS_D_Nd;
  2257.      I4 DS_D_NN;