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

VC书籍

开发平台:

C/C++

  1.     property EnumType { get(){} set(){} };
  2.     }
  3. class System.Version : System.Object
  4.     {
  5.      I4 _Major;
  6.      I4 _Minor;
  7.      I4 _Build;
  8.      I4 _Revision;
  9.      Void System.Version( I4 major,  I4 minor,  I4 build,  I4 revision);
  10.      Void System.Version( I4 major,  I4 minor,  I4 build);
  11.      Void System.Version( I4 major,  I4 minor);
  12.      Void System.Version( String version);
  13.      Void System.Version();
  14.      I4 get_Major();
  15.      I4 get_Minor();
  16.      I4 get_Build();
  17.      I4 get_Revision();
  18.      Object Clone();
  19.      I4 CompareTo( Object version);
  20.      Boolean Equals( Object obj);
  21.      I4 GetHashCode();
  22.      String ToString();
  23.      String ToString( I4 fieldCount);
  24.      Boolean op_Equality( Class System.Version v1,  Class System.Version v2);
  25.      Boolean op_Inequality( Class System.Version v1,  Class System.Version v2);
  26.      Boolean op_LessThan( Class System.Version v1,  Class System.Version v2);
  27.      Boolean op_LessThanOrEqual( Class System.Version v1,  Class System.Version v2);
  28.      Boolean op_GreaterThan( Class System.Version v1,  Class System.Version v2);
  29.      Boolean op_GreaterThanOrEqual( Class System.Version v1,  Class System.Version v2);
  30.     property Major { get(){} set(){} };
  31.     property Minor { get(){} set(){} };
  32.     property Build { get(){} set(){} };
  33.     property Revision { get(){} set(){} };
  34.     }
  35. class System.Void : System.ValueType
  36.     {
  37.     }
  38. class System.WeakReference : System.Object
  39.     {
  40.      I4 m_handle;
  41.      Boolean m_IsLongReference;
  42.      Void System.WeakReference( Object target);
  43.      Void System.WeakReference( Object target,  Boolean trackResurrection);
  44.      Void System.WeakReference( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  45.      Boolean get_IsAlive();
  46.      Boolean get_TrackResurrection();
  47.      Object get_Target();
  48.      Void set_Target( Object value);
  49.      Void Finalize();
  50.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  51.     property IsAlive { get(){} set(){} };
  52.     property TrackResurrection { get(){} set(){} };
  53.     property Target { get(){} set(){} };
  54.     }
  55. class System.Threading.__HandleProtector : System.Object
  56.     {
  57.      I4 InvalidHandle;
  58.      I4 _inUse;
  59.      I4 _closed;
  60.      I4 _handle;
  61.      Void System.Threading.__HandleProtector( I handle);
  62.      I get_Handle();
  63.      Boolean get_IsClosed();
  64.      Boolean TryAddRef( ByRef Boolean incremented);
  65.      Void Release();
  66.      Void FreeHandle( I handle);
  67.      Void Close();
  68.      Void ForciblyMarkAsClosed();
  69.     property Handle { get(){} set(){} };
  70.     property IsClosed { get(){} set(){} };
  71.     }
  72. class System.Threading.ApartmentState : System.Enum
  73.     {
  74.      I4 value__;
  75.      ValueClass System.Threading.ApartmentState STA;
  76.      ValueClass System.Threading.ApartmentState MTA;
  77.      ValueClass System.Threading.ApartmentState Unknown;
  78.     }
  79. class System.Threading.WaitHandle : System.MarshalByRefObject
  80.     {
  81.      I4 WaitTimeout;
  82.      I4 WAIT_OBJECT_0;
  83.      I4 WAIT_ABANDONED;
  84.      I4 MAX_WAITHANDLES;
  85.      I waitHandle;
  86.      I InvalidHandle;
  87.      Void System.Threading.WaitHandle();
  88.      I get_Handle();
  89.      Void set_Handle( I value);
  90.      Void SetHandleInternal( I handle);
  91.      Boolean WaitOne( I4 millisecondsTimeout,  Boolean exitContext);
  92.      Boolean WaitOne( ValueClass System.TimeSpan timeout,  Boolean exitContext);
  93.      Boolean WaitOne();
  94.      Boolean WaitOneNative( I waitHandle,  UI4 millisecondsTimeout,  Boolean exitContext);
  95.      I4 WaitMultiple( SZArray Class System.Threading.WaitHandle waitHandles,  I4 millisecondsTimeout,  Boolean exitContext,  Boolean WaitAll);
  96.      Boolean WaitAll( SZArray Class System.Threading.WaitHandle waitHandles,  I4 millisecondsTimeout,  Boolean exitContext);
  97.      Boolean WaitAll( SZArray Class System.Threading.WaitHandle waitHandles,  ValueClass System.TimeSpan timeout,  Boolean exitContext);
  98.      Boolean WaitAll( SZArray Class System.Threading.WaitHandle waitHandles);
  99.      I4 WaitAny( SZArray Class System.Threading.WaitHandle waitHandles,  I4 millisecondsTimeout,  Boolean exitContext);
  100.      I4 WaitAny( SZArray Class System.Threading.WaitHandle waitHandles,  ValueClass System.TimeSpan timeout,  Boolean exitContext);
  101.      I4 WaitAny( SZArray Class System.Threading.WaitHandle waitHandles);
  102.      Void Close();
  103.      Void Dispose( Boolean explicitDisposing);
  104.      Void System.IDisposable.Dispose();
  105.      Void Finalize();
  106.      Void System.Threading.WaitHandle();
  107.     property Handle { get(){} set(){} };
  108.     }
  109. class System.Threading.AutoResetEvent : System.Threading.WaitHandle
  110.     {
  111.      Void System.Threading.AutoResetEvent( Boolean initialState);
  112.      Boolean Reset();
  113.      Boolean Set();
  114.      I CreateAutoResetEventNative( Boolean initialState);
  115.      Boolean ResetAutoResetEventNative( I handle);
  116.      Boolean SetAutoResetEventNative( I handle);
  117.     }
  118. class System.Threading.CompressedStack : System.Object
  119.     {
  120.      I m_unmanagedCompressedStack;
  121.      Void System.Threading.CompressedStack( I unmanagedCompressedStack);
  122.      I get_UnmanagedCompressedStack();
  123.      Class System.Threading.CompressedStack GetCompressedStack();
  124.      Void Finalize();
  125.     property UnmanagedCompressedStack { get(){} set(){} };
  126.     }
  127. class System.Threading.Interlocked : System.Object
  128.     {
  129.      Void System.Threading.Interlocked();
  130.      I4 Increment( ByRef I4 location);
  131.      I4 Decrement( ByRef I4 location);
  132.      I8 Increment( ByRef I8 location);
  133.      I8 Decrement( ByRef I8 location);
  134.      I4 Exchange( ByRef I4 location1,  I4 value);
  135.      I4 CompareExchange( ByRef I4 location1,  I4 value,  I4 comparand);
  136.      R4 Exchange( ByRef R4 location1,  R4 value);
  137.      R4 CompareExchange( ByRef R4 location1,  R4 value,  R4 comparand);
  138.      Object Exchange( ByRef Object location1,  Object value);
  139.      Object CompareExchange( ByRef Object location1,  Object value,  Object comparand);
  140.     }
  141. interface System.Runtime.Remoting.IObjectHandle : 
  142.     {
  143.      Object Unwrap();
  144.     }
  145. class System.Threading.LockCookie : System.ValueType
  146.     {
  147.      I4 _dwFlags;
  148.      I4 _dwWriterSeqNum;
  149.      I4 _wReaderAndWriterLevel;
  150.      I4 _dwThreadID;
  151.     }
  152. class System.Threading.ManualResetEvent : System.Threading.WaitHandle
  153.     {
  154.      Void System.Threading.ManualResetEvent( Boolean initialState);
  155.      Boolean Reset();
  156.      Boolean Set();
  157.      I CreateManualResetEventNative( Boolean initialState);
  158.      Boolean ResetManualResetEventNative( I handle);
  159.      Boolean SetManualResetEventNative( I handle);
  160.     }
  161. class System.Threading.Monitor : System.Object
  162.     {
  163.      Void System.Threading.Monitor();
  164.      Void Enter( Object obj);
  165.      Void Exit( Object obj);
  166.      Boolean TryEnter( Object obj);
  167.      Boolean TryEnter( Object obj,  I4 millisecondsTimeout);
  168.      Boolean TryEnter( Object obj,  ValueClass System.TimeSpan timeout);
  169.      Boolean TryEnterTimeout( Object obj,  I4 timeout);
  170.      Boolean ObjWait( Boolean exitContext,  I4 millisecondsTimeout,  Object obj);
  171.      Boolean Wait( Object obj,  I4 millisecondsTimeout,  Boolean exitContext);
  172.      Boolean Wait( Object obj,  ValueClass System.TimeSpan timeout,  Boolean exitContext);
  173.      Boolean Wait( Object obj,  I4 millisecondsTimeout);
  174.      Boolean Wait( Object obj,  ValueClass System.TimeSpan timeout);
  175.      Boolean Wait( Object obj);
  176.      Void ObjPulse( Object obj);
  177.      Void Pulse( Object obj);
  178.      Void ObjPulseAll( Object obj);
  179.      Void PulseAll( Object obj);
  180.     }
  181. class System.Threading.Mutex : System.Threading.WaitHandle
  182.     {
  183.      Void System.Threading.Mutex( Boolean initiallyOwned,  String name,  ByRef Boolean createdNew);
  184.      Void System.Threading.Mutex( Boolean initiallyOwned,  String name);
  185.      Void System.Threading.Mutex( Boolean initiallyOwned);
  186.      Void System.Threading.Mutex();
  187.      Void ReleaseMutex();
  188.      I CreateMutexNative( Boolean initialState,  String name,  ByRef Boolean createdNew);
  189.      Void ReleaseMutexNative( I handle);
  190.     }
  191. class System.Threading.NativeOverlapped : System.ValueType
  192.     {
  193.      I4 InternalLow;
  194.      I4 InternalHigh;
  195.      I4 OffsetLow;
  196.      I4 OffsetHigh;
  197.      I4 EventHandle;
  198.      I4 ReservedCOR1;
  199.      ValueClass System.Runtime.InteropServices.GCHandle ReservedCOR2;
  200.      I ReservedCOR3;
  201.      ValueClass System.Runtime.InteropServices.GCHandle ReservedClasslib;
  202.     }
  203. class System.Threading.Overlapped : System.Object
  204.     {
  205.      Class System.IAsyncResult asyncResult;
  206.      I4 offsetLow;
  207.      I4 offsetHigh;
  208.      I4 eventHandle;
  209.      I4 internalLow;
  210.      I4 internalHigh;
  211.      Void System.Threading.Overlapped();
  212.      Void System.Threading.Overlapped( I4 offsetLo,  I4 offsetHi,  I4 hEvent,  Class System.IAsyncResult ar);
  213.      Class System.IAsyncResult get_AsyncResult();
  214.      Void set_AsyncResult( Class System.IAsyncResult value);
  215.      I4 get_OffsetLow();
  216.      Void set_OffsetLow( I4 value);
  217.      I4 get_OffsetHigh();
  218.      Void set_OffsetHigh( I4 value);
  219.      I4 get_EventHandle();
  220.      Void set_EventHandle( I4 value);
  221.      Ptr ValueClass System.Threading.NativeOverlapped Pack( Class System.Threading.IOCompletionCallback iocb);
  222.      Ptr ValueClass System.Threading.NativeOverlapped UnsafePack( Class System.Threading.IOCompletionCallback iocb);
  223.      Void PackCore( Ptr ValueClass System.Threading.NativeOverlapped nativeOverlappedPtr,  Class System.Threading.IOCompletionCallback iocb);
  224.      Class System.Threading.Overlapped Unpack( Ptr ValueClass System.Threading.NativeOverlapped nativeOverlappedPtr);
  225.      Void Free( Ptr ValueClass System.Threading.NativeOverlapped nativeOverlappedPtr);
  226.      Ptr ValueClass System.Threading.NativeOverlapped AllocNativeOverlapped();
  227.      Void FreeNativeOverlapped( Ptr ValueClass System.Threading.NativeOverlapped nativeOverlappedPtr);
  228.     property AsyncResult { get(){} set(){} };
  229.     property OffsetLow { get(){} set(){} };
  230.     property OffsetHigh { get(){} set(){} };
  231.     property EventHandle { get(){} set(){} };
  232.     }
  233. class System.Threading.ReaderWriterLock : System.Object
  234.     {
  235.      I4 _hWriterEvent;
  236.      I4 _hReaderEvent;
  237.      I4 _dwState;
  238.      I4 _dwULockID;
  239.      I4 _dwLLockID;
  240.      I4 _dwWriterID;
  241.      I4 _dwWriterSeqNum;
  242.      I4 _wFlagsAnd_wWriterLevel;
  243.      I4 _dwReaderEntryCount;
  244.      I4 _dwReaderContentionCount;
  245.      I4 _dwWriterEntryCount;
  246.      I4 _dwWriterContentionCount;
  247.      I4 _dwEventsReleasedCount;
  248.      Void System.Threading.ReaderWriterLock();
  249.      Boolean get_IsReaderLockHeld();
  250.      Boolean get_IsWriterLockHeld();
  251.      I4 get_WriterSeqNum();
  252.      Void AcquireReaderLock( I4 millisecondsTimeout);
  253.      Void AcquireReaderLock( ValueClass System.TimeSpan timeout);
  254.      Void AcquireWriterLock( I4 millisecondsTimeout);
  255.      Void AcquireWriterLock( ValueClass System.TimeSpan timeout);
  256.      Void ReleaseReaderLock();
  257.      Void ReleaseWriterLock();
  258.      ValueClass System.Threading.LockCookie UpgradeToWriterLock( I4 millisecondsTimeout);
  259.      ValueClass System.Threading.LockCookie UpgradeToWriterLock( ValueClass System.TimeSpan timeout);
  260.      Void DowngradeFromWriterLock( ByRef ValueClass System.Threading.LockCookie lockCookie);
  261.      ValueClass System.Threading.LockCookie ReleaseLock();
  262.      Void RestoreLock( ByRef ValueClass System.Threading.LockCookie lockCookie);
  263.      Boolean PrivateGetIsReaderLockHeld();
  264.      Boolean PrivateGetIsWriterLockHeld();
  265.      I4 PrivateGetWriterSeqNum();
  266.      Boolean AnyWritersSince( I4 seqNum);
  267.      Void PrivateInitialize();
  268.     property IsReaderLockHeld { get(){} set(){} };
  269.     property IsWriterLockHeld { get(){} set(){} };
  270.     property WriterSeqNum { get(){} set(){} };
  271.     }
  272. class System.Threading.SynchronizationLockException : System.SystemException
  273.     {
  274.      Void System.Threading.SynchronizationLockException();
  275.      Void System.Threading.SynchronizationLockException( String message);
  276.      Void System.Threading.SynchronizationLockException( String message,  Class System.Exception innerException);
  277.      Void System.Threading.SynchronizationLockException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  278.     }
  279. class System.Threading.Thread : System.Object
  280.     {
  281.      I4 STATICS_BUCKET_SIZE;
  282.      Class System.Runtime.Remoting.Contexts.Context m_Context;
  283.      Class System.Runtime.Remoting.Messaging.LogicalCallContext m_LogicalCallContext;
  284.      Class System.Runtime.Remoting.Messaging.IllogicalCallContext m_IllogicalCallContext;
  285.      String m_Name;
  286.      Object m_ExceptionStateInfo;
  287.      Class System.Delegate m_Delegate;
  288.      Class System.LocalDataStoreSlot m_PrincipalSlot;
  289.      SZArray Object m_ThreadStatics;
  290.      Class System.Globalization.CultureInfo m_CurrentCulture;
  291.      Class System.Globalization.CultureInfo m_CurrentUICulture;
  292.      I4 m_Priority;
  293.      I DONT_USE_InternalThread;
  294.      Class System.LocalDataStoreMgr m_LocalDataStoreMgr;
  295.      I4 m_ThreadStaticsCurrentBucket;
  296.      I4 m_ThreadStaticsFreeIndex;
  297.      Void System.Threading.Thread( Class System.Threading.ThreadStart start);
  298.      Void Start();
  299.      Void StartInternal( Class System.Security.Principal.IPrincipal principal,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  300.      Void SetCompressedStack( Class System.Threading.CompressedStack stack);
  301.      Void SetCompressedStackInternal( I unmanagedCompressedStack);
  302.      Class System.Threading.CompressedStack GetCompressedStack();
  303.      I GetCompressedStackInternal();
  304.      Void Abort( Object stateInfo);
  305.      Void Abort();
  306.      Void AbortInternal();
  307.      Void ResetAbort();
  308.      Void ResetAbortNative();
  309.      Void Suspend();
  310.      Void SuspendInternal();
  311.      Void Resume();
  312.      Void ResumeInternal();
  313.      Void Interrupt();
  314.      Void InterruptInternal();
  315.      ValueClass System.Threading.ThreadPriority get_Priority();
  316.      Void set_Priority( ValueClass System.Threading.ThreadPriority value);
  317.      I4 GetPriorityNative();
  318.      Void SetPriorityNative( I4 priority);
  319.      Boolean get_IsAlive();
  320.      Boolean IsAliveNative();
  321.      Boolean get_IsThreadPoolThread();
  322.      Boolean IsThreadpoolThreadNative();
  323.      Void Join();
  324.      Boolean Join( I4 millisecondsTimeout);
  325.      Boolean Join( ValueClass System.TimeSpan timeout);
  326.      Void Sleep( I4 millisecondsTimeout);
  327.      Void Sleep( ValueClass System.TimeSpan timeout);
  328.      Void SpinWait( I4 iterations);
  329.      Class System.Threading.Thread get_CurrentThread();
  330.      Class System.Threading.Thread GetCurrentThreadNative();
  331.      Class System.Threading.Thread GetFastCurrentThreadNative();
  332.      Void SetStart( Class System.Threading.ThreadStart start);
  333.      Void Finalize();
  334.      Void InternalFinalize();
  335.      Boolean get_IsBackground();
  336.      Void set_IsBackground( Boolean value);
  337.      Boolean IsBackgroundNative();
  338.      Void SetBackgroundNative( Boolean isBackground);
  339.      ValueClass System.Threading.ThreadState get_ThreadState();
  340.      I4 GetThreadStateNative();
  341.      ValueClass System.Threading.ApartmentState get_ApartmentState();
  342.      Void set_ApartmentState( ValueClass System.Threading.ApartmentState value);
  343.      I4 GetApartmentStateNative();
  344.      I4 SetApartmentStateNative( I4 state);
  345.      Class System.LocalDataStoreSlot AllocateDataSlot();
  346.      Class System.LocalDataStoreSlot AllocateNamedDataSlot( String name);
  347.      Class System.LocalDataStoreSlot GetNamedDataSlot( String name);
  348.      Void FreeNamedDataSlot( String name);
  349.      Object GetData( Class System.LocalDataStoreSlot slot);
  350.      Void SetData( Class System.LocalDataStoreSlot slot,  Object data);
  351.      Class System.LocalDataStore GetDomainLocalStore();
  352.      Void SetDomainLocalStore( Class System.LocalDataStore dls);
  353.      Void RemoveDomainLocalStore( Class System.LocalDataStore dls);
  354.      Class System.Globalization.CultureInfo get_CurrentUICulture();
  355.      Void set_CurrentUICulture( Class System.Globalization.CultureInfo value);
  356.      Class System.Globalization.CultureInfo get_CurrentCulture();
  357.      Void set_CurrentCulture( Class System.Globalization.CultureInfo value);
  358.      I4 ReserveSlot();
  359.      Class System.Runtime.Remoting.Contexts.Context get_CurrentContext();
  360.      Class System.Runtime.Remoting.Contexts.Context GetCurrentContextInternal();
  361.      Class System.Runtime.Remoting.Messaging.LogicalCallContext GetLogicalCallContext();
  362.      Class System.Runtime.Remoting.Messaging.LogicalCallContext SetLogicalCallContext( Class System.Runtime.Remoting.Messaging.LogicalCallContext callCtx);
  363.      Class System.Runtime.Remoting.Messaging.IllogicalCallContext GetIllogicalCallContext();
  364.      Class System.Security.Principal.IPrincipal get_CurrentPrincipal();
  365.      Void set_CurrentPrincipal( Class System.Security.Principal.IPrincipal value);
  366.      Void SetPrincipalInternal( Class System.Security.Principal.IPrincipal principal);
  367.      Class System.Runtime.Remoting.Contexts.Context GetContextInternal( I4 id);
  368.      Void EnterContext( Class System.Runtime.Remoting.Contexts.Context newContext,  ByRef ValueClass System.Runtime.Remoting.Contexts.ContextTransitionFrame frame);
  369.      Boolean ReturnToContext( ByRef ValueClass System.Runtime.Remoting.Contexts.ContextTransitionFrame frame);
  370.      Boolean EnterContextInternal( Class System.Runtime.Remoting.Contexts.Context ctx,  I4 id,  I4 appDomainID,  ByRef ValueClass System.Runtime.Remoting.Contexts.ContextTransitionFrame frame);
  371.      Class System.AppDomain GetDomainInternal();
  372.      Class System.AppDomain GetFastDomainInternal();
  373.      Boolean IsRunningInDomain( I4 domainId);
  374.      Class System.AppDomain GetDomain();
  375.      I4 GetDomainID();
  376.      I4 GetDomainIDInternal();
  377.      String get_Name();
  378.      Void set_Name( String value);
  379.      Void InformThreadNameChange( Class System.Threading.Thread t);
  380.      Object get_ExceptionState();
  381.      Void set_ExceptionState( Object value);
  382.      Void System.Threading.Thread();
  383.     property Priority { get(){} set(){} };
  384.     property IsAlive { get(){} set(){} };
  385.     property IsThreadPoolThread { get(){} set(){} };
  386.     property CurrentThread { get(){} set(){} };
  387.     property IsBackground { get(){} set(){} };
  388.     property ThreadState { get(){} set(){} };
  389.     property ApartmentState { get(){} set(){} };
  390.     property CurrentUICulture { get(){} set(){} };
  391.     property CurrentCulture { get(){} set(){} };
  392.     property CurrentContext { get(){} set(){} };
  393.     property CurrentPrincipal { get(){} set(){} };
  394.     property Name { get(){} set(){} };
  395.     property ExceptionState { get(){} set(){} };
  396.     }
  397. class System.Threading.StackCrawlMark : System.Enum
  398.     {
  399.      I4 value__;
  400.      ValueClass System.Threading.StackCrawlMark LookForMe;
  401.      ValueClass System.Threading.StackCrawlMark LookForMyCaller;
  402.      ValueClass System.Threading.StackCrawlMark LookForMyCallersCaller;
  403.     }
  404. class System.Threading.ThreadAbortException : System.SystemException
  405.     {
  406.      Void System.Threading.ThreadAbortException();
  407.      Void System.Threading.ThreadAbortException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  408.      Void System.Threading.ThreadAbortException( String message);
  409.      Void System.Threading.ThreadAbortException( String message,  Class System.Exception innerException);
  410.      Object get_ExceptionState();
  411.     property ExceptionState { get(){} set(){} };
  412.     }
  413. class System.STAThreadAttribute : System.Attribute
  414.     {
  415.      Void System.STAThreadAttribute();
  416.     }
  417. class System.MTAThreadAttribute : System.Attribute
  418.     {
  419.      Void System.MTAThreadAttribute();
  420.     }
  421. class System.Threading.ThreadInterruptedException : System.SystemException
  422.     {
  423.      Void System.Threading.ThreadInterruptedException();
  424.      Void System.Threading.ThreadInterruptedException( String message);
  425.      Void System.Threading.ThreadInterruptedException( String message,  Class System.Exception innerException);
  426.      Void System.Threading.ThreadInterruptedException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  427.     }
  428. class System.Threading.RegisteredWaitHandle : System.MarshalByRefObject
  429.     {
  430.      I registeredWaitHandle;
  431.      I InvalidHandle;
  432.      Void System.Threading.RegisteredWaitHandle();
  433.      I GetHandle();
  434.      Void SetHandle( I handle);
  435.      Boolean Unregister( Class System.Threading.WaitHandle waitObject);
  436.      Boolean ValidHandle();
  437.      Void Finalize();
  438.      Boolean UnregisterWaitNative( I handle,  I waitObject);
  439.      Void WaitHandleCleanupNative( I handle);
  440.      Void System.Threading.RegisteredWaitHandle();
  441.     }
  442. class System.Threading.WaitCallback : System.MulticastDelegate
  443.     {
  444.      Void System.Threading.WaitCallback( Object object,  I method);
  445.      Void Invoke( Object state);
  446.      Class System.IAsyncResult BeginInvoke( Object state,  Class System.AsyncCallback callback,  Object object);
  447.      Void EndInvoke( Class System.IAsyncResult result);
  448.     }
  449. class System.Threading.WaitOrTimerCallback : System.MulticastDelegate
  450.     {
  451.      Void System.Threading.WaitOrTimerCallback( Object object,  I method);
  452.      Void Invoke( Object state,  Boolean timedOut);
  453.      Class System.IAsyncResult BeginInvoke( Object state,  Boolean timedOut,  Class System.AsyncCallback callback,  Object object);
  454.      Void EndInvoke( Class System.IAsyncResult result);
  455.     }
  456. class System.Threading.IOCompletionCallback : System.MulticastDelegate
  457.     {
  458.      Void System.Threading.IOCompletionCallback( Object object,  I method);
  459.      Void Invoke( UI4 errorCode,  UI4 numBytes,  Ptr ValueClass System.Threading.NativeOverlapped pOVERLAP);
  460.      Class System.IAsyncResult BeginInvoke( UI4 errorCode,  UI4 numBytes,  Ptr ValueClass System.Threading.NativeOverlapped pOVERLAP,  Class System.AsyncCallback callback,  Object object);
  461.      Void EndInvoke( Class System.IAsyncResult result);
  462.     }
  463. class System.Threading.ThreadPool : System.Object
  464.     {
  465.      Void System.Threading.ThreadPool();
  466.      Void GetMaxThreads( ByRef I4 workerThreads,  ByRef I4 completionPortThreads);
  467.      Void GetAvailableThreads( ByRef I4 workerThreads,  ByRef I4 completionPortThreads);
  468.      Class System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  UI4 millisecondsTimeOutInterval,  Boolean executeOnlyOnce);
  469.      Class System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  UI4 millisecondsTimeOutInterval,  Boolean executeOnlyOnce);
  470.      Class System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  UI4 millisecondsTimeOutInterval,  Boolean executeOnlyOnce,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  Boolean compressStack);
  471.      Class System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  I4 millisecondsTimeOutInterval,  Boolean executeOnlyOnce);
  472.      Class System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  I4 millisecondsTimeOutInterval,  Boolean executeOnlyOnce);
  473.      Class System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  I8 millisecondsTimeOutInterval,  Boolean executeOnlyOnce);
  474.      Class System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  I8 millisecondsTimeOutInterval,  Boolean executeOnlyOnce);
  475.      Class System.Threading.RegisteredWaitHandle RegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  ValueClass System.TimeSpan timeout,  Boolean executeOnlyOnce);
  476.      Class System.Threading.RegisteredWaitHandle UnsafeRegisterWaitForSingleObject( Class System.Threading.WaitHandle waitObject,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  ValueClass System.TimeSpan timeout,  Boolean executeOnlyOnce);
  477.      Boolean QueueUserWorkItem( Class System.Threading.WaitCallback callBack,  Object state);
  478.      Boolean QueueUserWorkItem( Class System.Threading.WaitCallback callBack);
  479.      Boolean UnsafeQueueUserWorkItem( Class System.Threading.WaitCallback callBack,  Object state);
  480.      Boolean QueueUserWorkItem( Class System.Threading.WaitCallback callBack,  Object state,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  Boolean compressStack);
  481.      Boolean BindHandle( I osHandle);
  482.      Void GetMaxThreadsNative( ByRef I4 workerThreads,  ByRef I4 completionPortThreads);
  483.      Void GetAvailableThreadsNative( ByRef I4 workerThreads,  ByRef I4 completionPortThreads);
  484.      I RegisterWaitForSingleObjectNative( Class System.Threading.WaitHandle waitHandle,  Class System.Threading.WaitOrTimerCallback callBack,  Object state,  I8 timeOutInterval,  Boolean executeOnlyOnce,  Class System.Threading.RegisteredWaitHandle registeredWaitHandle,  ByRef ValueClass System.Threading.StackCrawlMark stackMark,  Boolean compressStack);
  485.      Boolean BindIOCompletionCallbackNative( I fileHandle);
  486.     }
  487. class System.Threading.ThreadPriority : System.Enum
  488.     {
  489.      I4 value__;
  490.      ValueClass System.Threading.ThreadPriority Lowest;
  491.      ValueClass System.Threading.ThreadPriority BelowNormal;
  492.      ValueClass System.Threading.ThreadPriority Normal;
  493.      ValueClass System.Threading.ThreadPriority AboveNormal;
  494.      ValueClass System.Threading.ThreadPriority Highest;
  495.     }
  496. class System.Threading.ThreadStart : System.MulticastDelegate
  497.     {
  498.      Void System.Threading.ThreadStart( Object object,  I method);
  499.      Void Invoke();
  500.      Class System.IAsyncResult BeginInvoke( Class System.AsyncCallback callback,  Object object);
  501.      Void EndInvoke( Class System.IAsyncResult result);
  502.     }
  503. class System.Threading.ThreadState : System.Enum
  504.     {
  505.      I4 value__;
  506.      ValueClass System.Threading.ThreadState Running;
  507.      ValueClass System.Threading.ThreadState StopRequested;
  508.      ValueClass System.Threading.ThreadState SuspendRequested;
  509.      ValueClass System.Threading.ThreadState Background;
  510.      ValueClass System.Threading.ThreadState Unstarted;
  511.      ValueClass System.Threading.ThreadState Stopped;
  512.      ValueClass System.Threading.ThreadState WaitSleepJoin;
  513.      ValueClass System.Threading.ThreadState Suspended;
  514.      ValueClass System.Threading.ThreadState AbortRequested;
  515.      ValueClass System.Threading.ThreadState Aborted;
  516.     }
  517. class System.Threading.ThreadStateException : System.SystemException
  518.     {
  519.      Void System.Threading.ThreadStateException();
  520.      Void System.Threading.ThreadStateException( String message);
  521.      Void System.Threading.ThreadStateException( String message,  Class System.Exception innerException);
  522.      Void System.Threading.ThreadStateException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  523.     }
  524. class System.ThreadStaticAttribute : System.Attribute
  525.     {
  526.      Void System.ThreadStaticAttribute();
  527.     }
  528. class System.Threading.ThreadStopException : System.SystemException
  529.     {
  530.      Void System.Threading.ThreadStopException();
  531.      Void System.Threading.ThreadStopException( String message);
  532.      Void System.Threading.ThreadStopException( String message,  Class System.Exception innerException);
  533.      Void System.Threading.ThreadStopException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  534.     }
  535. class System.Threading.Timeout : System.Object
  536.     {
  537.      I4 Infinite;
  538.      Void System.Threading.Timeout();
  539.     }
  540. class System.Threading.TimerCallback : System.MulticastDelegate
  541.     {
  542.      Void System.Threading.TimerCallback( Object object,  I method);
  543.      Void Invoke( Object state);
  544.      Class System.IAsyncResult BeginInvoke( Object state,  Class System.AsyncCallback callback,  Object object);
  545.      Void EndInvoke( Class System.IAsyncResult result);
  546.     }
  547. class System.Threading.Timer : System.MarshalByRefObject
  548.     {
  549.      UI4 MAX_SUPPORTED_TIMEOUT;
  550.      I4 timerHandle;
  551.      I4 delegateInfo;
  552.      I4 timerDeleted;
  553.      Void System.Threading.Timer( Class System.Threading.TimerCallback callback,  Object state,  I4 dueTime,  I4 period);
  554.      Void System.Threading.Timer( Class System.Threading.TimerCallback callback,  Object state,  ValueClass System.TimeSpan dueTime,  ValueClass System.TimeSpan period);
  555.      Void System.Threading.Timer( Class System.Threading.TimerCallback callback,  Object state,  UI4 dueTime,  UI4 period);
  556.      Void System.Threading.Timer( Class System.Threading.TimerCallback callback,  Object state,  I8 dueTime,  I8 period);
  557.      Boolean Change( I4 dueTime,  I4 period);
  558.      Boolean Change( ValueClass System.TimeSpan dueTime,  ValueClass System.TimeSpan period);
  559.      Boolean Change( UI4 dueTime,  UI4 period);
  560.      Boolean Change( I8 dueTime,  I8 period);
  561.      Boolean Dispose( Class System.Threading.WaitHandle notifyObject);
  562.      Void Dispose();
  563.      Void Finalize();
  564.      Void AddTimerNative( Class System.Threading.TimerCallback callback,  Object state,  UI4 dueTime,  UI4 period,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  565.      Boolean ChangeTimerNative( UI4 dueTime,  UI4 period);
  566.      Boolean DeleteTimerNative( I notifyObject);
  567.      Void System.Threading.Timer();
  568.     }
  569. class System.Collections.ArrayList : System.Object
  570.     {
  571.      I4 _defaultCapacity;
  572.      SZArray Object _items;
  573.      I4 _size;
  574.      I4 _version;
  575.      Void System.Collections.ArrayList( Boolean trash);
  576.      Void System.Collections.ArrayList();
  577.      Void System.Collections.ArrayList( I4 capacity);
  578.      Void System.Collections.ArrayList( Class System.Collections.ICollection c);
  579.      I4 get_Capacity();
  580.      Void set_Capacity( I4 value);
  581.      I4 get_Count();
  582.      Boolean get_IsFixedSize();
  583.      Boolean get_IsReadOnly();
  584.      Boolean get_IsSynchronized();
  585.      Object get_SyncRoot();
  586.      Object get_Item( I4 index);
  587.      Void set_Item( I4 index,  Object value);
  588.      Class System.Collections.ArrayList Adapter( Class System.Collections.IList list);
  589.      I4 Add( Object value);
  590.      Void AddRange( Class System.Collections.ICollection c);
  591.      I4 BinarySearch( I4 index,  I4 count,  Object value,  Class System.Collections.IComparer comparer);
  592.      I4 BinarySearch( Object value);
  593.      I4 BinarySearch( Object value,  Class System.Collections.IComparer comparer);
  594.      Void Clear();
  595.      Object Clone();
  596.      Boolean Contains( Object item);
  597.      Void CopyTo( Class System.Array array);
  598.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  599.      Void CopyTo( I4 index,  Class System.Array array,  I4 arrayIndex,  I4 count);
  600.      Void EnsureCapacity( I4 min);
  601.      Class System.Collections.IList FixedSize( Class System.Collections.IList list);
  602.      Class System.Collections.ArrayList FixedSize( Class System.Collections.ArrayList list);
  603.      Class System.Collections.IEnumerator GetEnumerator();
  604.      Class System.Collections.IEnumerator GetEnumerator( I4 index,  I4 count);
  605.      I4 IndexOf( Object value);
  606.      I4 IndexOf( Object value,  I4 startIndex);
  607.      I4 IndexOf( Object value,  I4 startIndex,  I4 count);
  608.      Void Insert( I4 index,  Object value);
  609.      Void InsertRange( I4 index,  Class System.Collections.ICollection c);
  610.      I4 LastIndexOf( Object value);
  611.      I4 LastIndexOf( Object value,  I4 startIndex);
  612.      I4 LastIndexOf( Object value,  I4 startIndex,  I4 count);
  613.      Class System.Collections.IList ReadOnly( Class System.Collections.IList list);
  614.      Class System.Collections.ArrayList ReadOnly( Class System.Collections.ArrayList list);
  615.      Void Remove( Object obj);
  616.      Void RemoveAt( I4 index);
  617.      Void RemoveRange( I4 index,  I4 count);
  618.      Class System.Collections.ArrayList Repeat( Object value,  I4 count);
  619.      Void Reverse();
  620.      Void Reverse( I4 index,  I4 count);
  621.      Void SetRange( I4 index,  Class System.Collections.ICollection c);
  622.      Class System.Collections.ArrayList GetRange( I4 index,  I4 count);
  623.      Void Sort();
  624.      Void Sort( Class System.Collections.IComparer comparer);
  625.      Void Sort( I4 index,  I4 count,  Class System.Collections.IComparer comparer);
  626.      Class System.Collections.IList Synchronized( Class System.Collections.IList list);
  627.      Class System.Collections.ArrayList Synchronized( Class System.Collections.ArrayList list);
  628.      SZArray Object ToArray();
  629.      Class System.Array ToArray( Class System.Type type);
  630.      Void TrimToSize();
  631.     property Capacity { get(){} set(){} };
  632.     property Count { get(){} set(){} };
  633.     property IsFixedSize { get(){} set(){} };
  634.     property IsReadOnly { get(){} set(){} };
  635.     property IsSynchronized { get(){} set(){} };
  636.     property SyncRoot { get(){} set(){} };
  637.     property Item { get(){} set(){} };
  638.     }
  639. class IListWrapper : System.Collections.ArrayList
  640.     {
  641.      Class System.Collections.IList _list;
  642.      Void IListWrapper( Class System.Collections.IList list);
  643.      I4 get_Capacity();
  644.      Void set_Capacity( I4 value);
  645.      I4 get_Count();
  646.      Boolean get_IsReadOnly();
  647.      Boolean get_IsFixedSize();
  648.      Boolean get_IsSynchronized();
  649.      Object get_Item( I4 index);
  650.      Void set_Item( I4 index,  Object value);
  651.      Object get_SyncRoot();
  652.      I4 Add( Object obj);
  653.      Void AddRange( Class System.Collections.ICollection c);
  654.      I4 BinarySearch( I4 index,  I4 count,  Object value,  Class System.Collections.IComparer comparer);
  655.      Void Clear();
  656.      Object Clone();
  657.      Boolean Contains( Object obj);
  658.      Void CopyTo( Class System.Array array,  I4 index);
  659.      Void CopyTo( I4 index,  Class System.Array array,  I4 arrayIndex,  I4 count);
  660.      Class System.Collections.IEnumerator GetEnumerator();
  661.      Class System.Collections.IEnumerator GetEnumerator( I4 index,  I4 count);
  662.      I4 IndexOf( Object value);
  663.      I4 IndexOf( Object value,  I4 startIndex);
  664.      I4 IndexOf( Object value,  I4 startIndex,  I4 count);
  665.      Void Insert( I4 index,  Object obj);
  666.      Void InsertRange( I4 index,  Class System.Collections.ICollection c);
  667.      I4 LastIndexOf( Object value);
  668.      I4 LastIndexOf( Object value,  I4 startIndex);
  669.      I4 LastIndexOf( Object value,  I4 startIndex,  I4 count);
  670.      Void Remove( Object value);
  671.      Void RemoveAt( I4 index);
  672.      Void RemoveRange( I4 index,  I4 count);
  673.      Void Reverse( I4 index,  I4 count);
  674.      Void SetRange( I4 index,  Class System.Collections.ICollection c);
  675.      Class System.Collections.ArrayList GetRange( I4 index,  I4 count);
  676.      Void Sort( I4 index,  I4 count,  Class System.Collections.IComparer comparer);
  677.      SZArray Object ToArray();
  678.      Class System.Array ToArray( Class System.Type type);
  679.      Void TrimToSize();
  680.     property Capacity { get(){} set(){} };
  681.     property Count { get(){} set(){} };
  682.     property IsReadOnly { get(){} set(){} };
  683.     property IsFixedSize { get(){} set(){} };
  684.     property IsSynchronized { get(){} set(){} };
  685.     property Item { get(){} set(){} };
  686.     property SyncRoot { get(){} set(){} };
  687.     }
  688. class IListWrapperEnumWrapper : System.Object
  689.     {
  690.      Class System.Collections.IEnumerator _en;
  691.      I4 _remaining;
  692.      I4 _initialStartIndex;
  693.      I4 _initialCount;
  694.      Boolean _firstCall;
  695.      Void IListWrapperEnumWrapper();
  696.      Void IListWrapperEnumWrapper( Class IListWrapper listWrapper,  I4 startIndex,  I4 count);
  697.      Object Clone();
  698.      Boolean MoveNext();
  699.      Object get_Current();
  700.      Void Reset();
  701.     property Current { get(){} set(){} };
  702.     }
  703. class SyncArrayList : System.Collections.ArrayList
  704.     {
  705.      Class System.Collections.ArrayList _list;
  706.      Object _root;
  707.      Void SyncArrayList( Class System.Collections.ArrayList list);
  708.      I4 get_Capacity();
  709.      Void set_Capacity( I4 value);
  710.      I4 get_Count();
  711.      Boolean get_IsReadOnly();
  712.      Boolean get_IsFixedSize();
  713.      Boolean get_IsSynchronized();
  714.      Object get_Item( I4 index);
  715.      Void set_Item( I4 index,  Object value);
  716.      Object get_SyncRoot();
  717.      I4 Add( Object value);
  718.      Void AddRange( Class System.Collections.ICollection c);
  719.      I4 BinarySearch( I4 index,  I4 count,  Object value,  Class System.Collections.IComparer comparer);
  720.      Void Clear();
  721.      Object Clone();
  722.      Boolean Contains( Object item);
  723.      Void CopyTo( Class System.Array array,  I4 index);
  724.      Void CopyTo( I4 index,  Class System.Array array,  I4 arrayIndex,  I4 count);
  725.      Class System.Collections.IEnumerator GetEnumerator();
  726.      Class System.Collections.IEnumerator GetEnumerator( I4 index,  I4 count);
  727.      I4 IndexOf( Object value);
  728.      I4 IndexOf( Object value,  I4 startIndex);
  729.      I4 IndexOf( Object value,  I4 startIndex,  I4 count);
  730.      Void Insert( I4 index,  Object value);
  731.      Void InsertRange( I4 index,  Class System.Collections.ICollection c);
  732.      I4 LastIndexOf( Object value);
  733.      I4 LastIndexOf( Object value,  I4 startIndex);
  734.      I4 LastIndexOf( Object value,  I4 startIndex,  I4 count);
  735.      Void Remove( Object value);
  736.      Void RemoveAt( I4 index);
  737.      Void RemoveRange( I4 index,  I4 count);
  738.      Void Reverse( I4 index,  I4 count);
  739.      Void SetRange( I4 index,  Class System.Collections.ICollection c);
  740.      Class System.Collections.ArrayList GetRange( I4 index,  I4 count);
  741.      Void Sort( I4 index,  I4 count,  Class System.Collections.IComparer comparer);
  742.      SZArray Object ToArray();
  743.      Class System.Array ToArray( Class System.Type type);
  744.      Void TrimToSize();
  745.     property Capacity { get(){} set(){} };
  746.     property Count { get(){} set(){} };
  747.     property IsReadOnly { get(){} set(){} };
  748.     property IsFixedSize { get(){} set(){} };
  749.     property IsSynchronized { get(){} set(){} };
  750.     property Item { get(){} set(){} };
  751.     property SyncRoot { get(){} set(){} };
  752.     }
  753. class SyncIList : System.Object
  754.     {
  755.      Class System.Collections.IList _list;
  756.      Object _root;
  757.      Void SyncIList( Class System.Collections.IList list);
  758.      I4 get_Count();
  759.      Boolean get_IsReadOnly();
  760.      Boolean get_IsFixedSize();
  761.      Boolean get_IsSynchronized();
  762.      Object get_Item( I4 index);
  763.      Void set_Item( I4 index,  Object value);
  764.      Object get_SyncRoot();
  765.      I4 Add( Object value);
  766.      Void Clear();
  767.      Boolean Contains( Object item);
  768.      Void CopyTo( Class System.Array array,  I4 index);
  769.      Class System.Collections.IEnumerator GetEnumerator();
  770.      I4 IndexOf( Object value);
  771.      Void Insert( I4 index,  Object value);
  772.      Void Remove( Object value);
  773.      Void RemoveAt( I4 index);
  774.     property Count { get(){} set(){} };
  775.     property IsReadOnly { get(){} set(){} };
  776.     property IsFixedSize { get(){} set(){} };
  777.     property IsSynchronized { get(){} set(){} };
  778.     property Item { get(){} set(){} };
  779.     property SyncRoot { get(){} set(){} };
  780.     }
  781. class FixedSizeList : System.Object
  782.     {
  783.      Class System.Collections.IList _list;
  784.      Void FixedSizeList( Class System.Collections.IList l);
  785.      I4 get_Count();
  786.      Boolean get_IsReadOnly();
  787.      Boolean get_IsFixedSize();
  788.      Boolean get_IsSynchronized();
  789.      Object get_Item( I4 index);
  790.      Void set_Item( I4 index,  Object value);
  791.      Object get_SyncRoot();
  792.      I4 Add( Object obj);
  793.      Void Clear();
  794.      Boolean Contains( Object obj);
  795.      Void CopyTo( Class System.Array array,  I4 index);
  796.      Class System.Collections.IEnumerator GetEnumerator();
  797.      I4 IndexOf( Object value);
  798.      Void Insert( I4 index,  Object obj);
  799.      Void Remove( Object value);
  800.      Void RemoveAt( I4 index);
  801.     property Count { get(){} set(){} };
  802.     property IsReadOnly { get(){} set(){} };
  803.     property IsFixedSize { get(){} set(){} };
  804.     property IsSynchronized { get(){} set(){} };
  805.     property Item { get(){} set(){} };
  806.     property SyncRoot { get(){} set(){} };
  807.     }
  808. class FixedSizeArrayList : System.Collections.ArrayList
  809.     {
  810.      Class System.Collections.ArrayList _list;
  811.      Void FixedSizeArrayList( Class System.Collections.ArrayList l);
  812.      I4 get_Count();
  813.      Boolean get_IsReadOnly();
  814.      Boolean get_IsFixedSize();
  815.      Boolean get_IsSynchronized();
  816.      Object get_Item( I4 index);
  817.      Void set_Item( I4 index,  Object value);
  818.      Object get_SyncRoot();
  819.      I4 Add( Object obj);
  820.      Void AddRange( Class System.Collections.ICollection c);
  821.      I4 BinarySearch( I4 index,  I4 count,  Object value,  Class System.Collections.IComparer comparer);
  822.      I4 get_Capacity();
  823.      Void set_Capacity( I4 value);
  824.      Void Clear();
  825.      Object Clone();
  826.      Boolean Contains( Object obj);
  827.      Void CopyTo( Class System.Array array,  I4 index);
  828.      Void CopyTo( I4 index,  Class System.Array array,  I4 arrayIndex,  I4 count);
  829.      Class System.Collections.IEnumerator GetEnumerator();
  830.      Class System.Collections.IEnumerator GetEnumerator( I4 index,  I4 count);
  831.      I4 IndexOf( Object value);
  832.      I4 IndexOf( Object value,  I4 startIndex);
  833.      I4 IndexOf( Object value,  I4 startIndex,  I4 count);
  834.      Void Insert( I4 index,  Object obj);
  835.      Void InsertRange( I4 index,  Class System.Collections.ICollection c);
  836.      I4 LastIndexOf( Object value);
  837.      I4 LastIndexOf( Object value,  I4 startIndex);
  838.      I4 LastIndexOf( Object value,  I4 startIndex,  I4 count);
  839.      Void Remove( Object value);
  840.      Void RemoveAt( I4 index);
  841.      Void RemoveRange( I4 index,  I4 count);
  842.      Void SetRange( I4 index,  Class System.Collections.ICollection c);
  843.      Class System.Collections.ArrayList GetRange( I4 index,  I4 count);
  844.      Void Reverse( I4 index,  I4 count);
  845.      Void Sort( I4 index,  I4 count,  Class System.Collections.IComparer comparer);
  846.      SZArray Object ToArray();
  847.      Class System.Array ToArray( Class System.Type type);
  848.      Void TrimToSize();
  849.     property Count { get(){} set(){} };
  850.     property IsReadOnly { get(){} set(){} };
  851.     property IsFixedSize { get(){} set(){} };
  852.     property IsSynchronized { get(){} set(){} };
  853.     property Item { get(){} set(){} };
  854.     property SyncRoot { get(){} set(){} };
  855.     property Capacity { get(){} set(){} };
  856.     }
  857. class ReadOnlyList : System.Object
  858.     {
  859.      Class System.Collections.IList _list;
  860.      Void ReadOnlyList( Class System.Collections.IList l);
  861.      I4 get_Count();
  862.      Boolean get_IsReadOnly();
  863.      Boolean get_IsFixedSize();
  864.      Boolean get_IsSynchronized();
  865.      Object get_Item( I4 index);
  866.      Void set_Item( I4 index,  Object value);
  867.      Object get_SyncRoot();
  868.      I4 Add( Object obj);
  869.      Void Clear();
  870.      Boolean Contains( Object obj);
  871.      Void CopyTo( Class System.Array array,  I4 index);
  872.      Class System.Collections.IEnumerator GetEnumerator();
  873.      I4 IndexOf( Object value);
  874.      Void Insert( I4 index,  Object obj);
  875.      Void Remove( Object value);
  876.      Void RemoveAt( I4 index);
  877.     property Count { get(){} set(){} };
  878.     property IsReadOnly { get(){} set(){} };
  879.     property IsFixedSize { get(){} set(){} };
  880.     property IsSynchronized { get(){} set(){} };
  881.     property Item { get(){} set(){} };
  882.     property SyncRoot { get(){} set(){} };
  883.     }
  884. class ReadOnlyArrayList : System.Collections.ArrayList
  885.     {
  886.      Class System.Collections.ArrayList _list;
  887.      Void ReadOnlyArrayList( Class System.Collections.ArrayList l);
  888.      I4 get_Count();
  889.      Boolean get_IsReadOnly();
  890.      Boolean get_IsFixedSize();
  891.      Boolean get_IsSynchronized();
  892.      Object get_Item( I4 index);
  893.      Void set_Item( I4 index,  Object value);
  894.      Object get_SyncRoot();
  895.      I4 Add( Object obj);
  896.      Void AddRange( Class System.Collections.ICollection c);
  897.      I4 BinarySearch( I4 index,  I4 count,  Object value,  Class System.Collections.IComparer comparer);
  898.      I4 get_Capacity();
  899.      Void set_Capacity( I4 value);
  900.      Void Clear();
  901.      Object Clone();
  902.      Boolean Contains( Object obj);
  903.      Void CopyTo( Class System.Array array,  I4 index);
  904.      Void CopyTo( I4 index,  Class System.Array array,  I4 arrayIndex,  I4 count);
  905.      Class System.Collections.IEnumerator GetEnumerator();
  906.      Class System.Collections.IEnumerator GetEnumerator( I4 index,  I4 count);
  907.      I4 IndexOf( Object value);
  908.      I4 IndexOf( Object value,  I4 startIndex);
  909.      I4 IndexOf( Object value,  I4 startIndex,  I4 count);
  910.      Void Insert( I4 index,  Object obj);
  911.      Void InsertRange( I4 index,  Class System.Collections.ICollection c);
  912.      I4 LastIndexOf( Object value);
  913.      I4 LastIndexOf( Object value,  I4 startIndex);
  914.      I4 LastIndexOf( Object value,  I4 startIndex,  I4 count);
  915.      Void Remove( Object value);
  916.      Void RemoveAt( I4 index);
  917.      Void RemoveRange( I4 index,  I4 count);
  918.      Void SetRange( I4 index,  Class System.Collections.ICollection c);
  919.      Class System.Collections.ArrayList GetRange( I4 index,  I4 count);
  920.      Void Reverse( I4 index,  I4 count);
  921.      Void Sort( I4 index,  I4 count,  Class System.Collections.IComparer comparer);
  922.      SZArray Object ToArray();
  923.      Class System.Array ToArray( Class System.Type type);
  924.      Void TrimToSize();
  925.     property Count { get(){} set(){} };
  926.     property IsReadOnly { get(){} set(){} };
  927.     property IsFixedSize { get(){} set(){} };
  928.     property IsSynchronized { get(){} set(){} };
  929.     property Item { get(){} set(){} };
  930.     property SyncRoot { get(){} set(){} };
  931.     property Capacity { get(){} set(){} };
  932.     }
  933. class ArrayListEnumerator : System.Object
  934.     {
  935.      Class System.Collections.ArrayList list;
  936.      I4 index;
  937.      I4 endIndex;
  938.      I4 version;
  939.      Object currentElement;
  940.      I4 startIndex;
  941.      Void ArrayListEnumerator( Class System.Collections.ArrayList list,  I4 index,  I4 count);
  942.      Object Clone();
  943.      Boolean MoveNext();
  944.      Object get_Current();
  945.      Void Reset();
  946.     property Current { get(){} set(){} };
  947.     }
  948. class Range : System.Collections.ArrayList
  949.     {
  950.      Class System.Collections.ArrayList _baseList;
  951.      I4 _baseIndex;
  952.      I4 _baseSize;
  953.      I4 _baseVersion;
  954.      Void Range( Class System.Collections.ArrayList list,  I4 index,  I4 count);
  955.      Void InternalUpdateRange();
  956.      I4 Add( Object value);
  957.      Void AddRange( Class System.Collections.ICollection c);
  958.      I4 BinarySearch( I4 index,  I4 count,  Object value,  Class System.Collections.IComparer comparer);
  959.      I4 get_Capacity();
  960.      Void set_Capacity( I4 value);
  961.      Void Clear();
  962.      Object Clone();
  963.      Boolean Contains( Object item);
  964.      Void CopyTo( Class System.Array array,  I4 index);
  965.      Void CopyTo( I4 index,  Class System.Array array,  I4 arrayIndex,  I4 count);
  966.      I4 get_Count();
  967.      Boolean get_IsReadOnly();
  968.      Boolean get_IsFixedSize();
  969.      Boolean get_IsSynchronized();
  970.      Class System.Collections.IEnumerator GetEnumerator();
  971.      Class System.Collections.IEnumerator GetEnumerator( I4 index,  I4 count);
  972.      Class System.Collections.ArrayList GetRange( I4 index,  I4 count);
  973.      Object get_SyncRoot();
  974.      I4 IndexOf( Object value);
  975.      I4 IndexOf( Object value,  I4 startIndex);
  976.      I4 IndexOf( Object value,  I4 startIndex,  I4 count);
  977.      Void Insert( I4 index,  Object value);
  978.      Void InsertRange( I4 index,  Class System.Collections.ICollection c);
  979.      I4 LastIndexOf( Object value);
  980.      I4 LastIndexOf( Object value,  I4 startIndex);
  981.      I4 LastIndexOf( Object value,  I4 startIndex,  I4 count);
  982.      Void RemoveAt( I4 index);
  983.      Void RemoveRange( I4 index,  I4 count);
  984.      Void Reverse( I4 index,  I4 count);
  985.      Void SetRange( I4 index,  Class System.Collections.ICollection c);
  986.      Void Sort( I4 index,  I4 count,  Class System.Collections.IComparer comparer);
  987.      Object get_Item( I4 index);
  988.      Void set_Item( I4 index,  Object value);
  989.      SZArray Object ToArray();
  990.      Class System.Array ToArray( Class System.Type type);
  991.      Void TrimToSize();
  992.     property Capacity { get(){} set(){} };
  993.     property Count { get(){} set(){} };
  994.     property IsReadOnly { get(){} set(){} };
  995.     property IsFixedSize { get(){} set(){} };
  996.     property IsSynchronized { get(){} set(){} };
  997.     property SyncRoot { get(){} set(){} };
  998.     property Item { get(){} set(){} };
  999.     }
  1000. class ArrayListEnumeratorSimple : System.Object
  1001.     {
  1002.      Class System.Collections.ArrayList list;
  1003.      I4 index;
  1004.      I4 version;
  1005.      Object currentElement;
  1006.      Void ArrayListEnumeratorSimple( Class System.Collections.ArrayList list);
  1007.      Object Clone();
  1008.      Boolean MoveNext();
  1009.      Object get_Current();
  1010.      Void Reset();
  1011.     property Current { get(){} set(){} };
  1012.     }
  1013. class System.Collections.BitArray : System.Object
  1014.     {
  1015.      I4 _ShrinkThreshold;
  1016.      SZArray I4 m_array;
  1017.      I4 m_length;
  1018.      I4 _version;
  1019.      Void System.Collections.BitArray();
  1020.      Void System.Collections.BitArray( I4 length);
  1021.      Void System.Collections.BitArray( I4 length,  Boolean defaultValue);
  1022.      Void System.Collections.BitArray( SZArray UI1 bytes);
  1023.      Void System.Collections.BitArray( SZArray Boolean values);
  1024.      Void System.Collections.BitArray( SZArray I4 values);
  1025.      Void System.Collections.BitArray( Class System.Collections.BitArray bits);
  1026.      Boolean get_Item( I4 index);
  1027.      Void set_Item( I4 index,  Boolean value);
  1028.      Boolean Get( I4 index);
  1029.      Void Set( I4 index,  Boolean value);
  1030.      Void SetAll( Boolean value);
  1031.      Class System.Collections.BitArray And( Class System.Collections.BitArray value);
  1032.      Class System.Collections.BitArray Or( Class System.Collections.BitArray value);
  1033.      Class System.Collections.BitArray Xor( Class System.Collections.BitArray value);
  1034.      Class System.Collections.BitArray Not();
  1035.      I4 get_Length();
  1036.      Void set_Length( I4 value);
  1037.      Void CopyTo( Class System.Array array,  I4 index);
  1038.      I4 get_Count();
  1039.      Object Clone();
  1040.      Object get_SyncRoot();
  1041.      Boolean get_IsReadOnly();
  1042.      Boolean get_IsSynchronized();
  1043.      Class System.Collections.IEnumerator GetEnumerator();
  1044.     property Item { get(){} set(){} };
  1045.     property Length { get(){} set(){} };
  1046.     property Count { get(){} set(){} };
  1047.     property SyncRoot { get(){} set(){} };
  1048.     property IsReadOnly { get(){} set(){} };
  1049.     property IsSynchronized { get(){} set(){} };
  1050.     }
  1051. class BitArrayEnumeratorSimple : System.Object
  1052.     {
  1053.      Class System.Collections.BitArray bitarray;
  1054.      I4 index;
  1055.      I4 version;
  1056.      Boolean currentElement;
  1057.      Void BitArrayEnumeratorSimple( Class System.Collections.BitArray bitarray);
  1058.      Object Clone();
  1059.      Boolean MoveNext();
  1060.      Object get_Current();
  1061.      Void Reset();
  1062.     property Current { get(){} set(){} };
  1063.     }
  1064. interface System.Collections.IComparer : 
  1065.     {
  1066.      I4 Compare( Object x,  Object y);
  1067.     }
  1068. class System.Collections.CaseInsensitiveComparer : System.Object
  1069.     {
  1070.      Class System.Globalization.CompareInfo m_compareInfo;
  1071.      Void System.Collections.CaseInsensitiveComparer();
  1072.      Void System.Collections.CaseInsensitiveComparer( Class System.Globalization.CultureInfo culture);
  1073.      Class System.Collections.CaseInsensitiveComparer get_Default();
  1074.      I4 Compare( Object a,  Object b);
  1075.     property Default { get(){} set(){} };
  1076.     }
  1077. interface System.Collections.IHashCodeProvider : 
  1078.     {
  1079.      I4 GetHashCode( Object obj);
  1080.     }
  1081. class System.Collections.CaseInsensitiveHashCodeProvider : System.Object
  1082.     {
  1083.      Class System.Globalization.TextInfo m_text;
  1084.      Void System.Collections.CaseInsensitiveHashCodeProvider();
  1085.      Void System.Collections.CaseInsensitiveHashCodeProvider( Class System.Globalization.CultureInfo culture);
  1086.      Class System.Collections.CaseInsensitiveHashCodeProvider get_Default();
  1087.      I4 GetHashCode( Object obj);
  1088.     property Default { get(){} set(){} };
  1089.     }
  1090. class System.Collections.CollectionBase : System.Object
  1091.     {
  1092.      Class System.Collections.ArrayList list;
  1093.      Class System.Collections.ArrayList get_InnerList();
  1094.      Class System.Collections.IList get_List();
  1095.      I4 get_Count();
  1096.      Void Clear();
  1097.      Void RemoveAt( I4 index);
  1098.      Boolean System.Collections.IList.get_IsReadOnly();
  1099.      Boolean System.Collections.IList.get_IsFixedSize();
  1100.      Boolean System.Collections.ICollection.get_IsSynchronized();
  1101.      Object System.Collections.ICollection.get_SyncRoot();
  1102.      Void System.Collections.ICollection.CopyTo( Class System.Array array,  I4 index);
  1103.      Object System.Collections.IList.get_Item( I4 index);
  1104.      Void System.Collections.IList.set_Item( I4 index,  Object value);
  1105.      Boolean System.Collections.IList.Contains( Object value);
  1106.      I4 System.Collections.IList.Add( Object value);
  1107.      Void System.Collections.IList.Remove( Object value);
  1108.      I4 System.Collections.IList.IndexOf( Object value);
  1109.      Void System.Collections.IList.Insert( I4 index,  Object value);
  1110.      Class System.Collections.IEnumerator GetEnumerator();
  1111.      Void OnSet( I4 index,  Object oldValue,  Object newValue);
  1112.      Void OnInsert( I4 index,  Object value);
  1113.      Void OnClear();
  1114.      Void OnRemove( I4 index,  Object value);
  1115.      Void OnValidate( Object value);
  1116.      Void OnSetComplete( I4 index,  Object oldValue,  Object newValue);
  1117.      Void OnInsertComplete( I4 index,  Object value);
  1118.      Void OnClearComplete();
  1119.      Void OnRemoveComplete( I4 index,  Object value);
  1120.      Void System.Collections.CollectionBase();
  1121.     property InnerList { get(){} set(){} };
  1122.     property List { get(){} set(){} };
  1123.     property Count { get(){} set(){} };
  1124.     }
  1125. class System.Collections.Comparer : System.Object
  1126.     {
  1127.      Class System.Collections.Comparer Default;
  1128.      Void System.Collections.Comparer();
  1129.      I4 Compare( Object a,  Object b);
  1130.      Void System.Collections.Comparer();
  1131.     }
  1132. interface System.Collections.IDictionary : 
  1133.     {
  1134.      Object get_Item( Object key);
  1135.      Void set_Item( Object key,  Object value);
  1136.      Class System.Collections.ICollection get_Keys();
  1137.      Class System.Collections.ICollection get_Values();
  1138.      Boolean Contains( Object key);
  1139.      Void Add( Object key,  Object value);
  1140.      Void Clear();
  1141.      Boolean get_IsReadOnly();
  1142.      Boolean get_IsFixedSize();
  1143.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1144.      Void Remove( Object key);
  1145.     property Item { get(){} set(){} };
  1146.     property Keys { get(){} set(){} };
  1147.     property Values { get(){} set(){} };
  1148.     property IsReadOnly { get(){} set(){} };
  1149.     property IsFixedSize { get(){} set(){} };
  1150.     }
  1151. class System.Collections.DictionaryBase : System.Object
  1152.     {
  1153.      Class System.Collections.Hashtable hashtable;
  1154.      Class System.Collections.Hashtable get_InnerHashtable();
  1155.      Class System.Collections.IDictionary get_Dictionary();
  1156.      I4 get_Count();
  1157.      Boolean System.Collections.IDictionary.get_IsReadOnly();
  1158.      Boolean System.Collections.IDictionary.get_IsFixedSize();
  1159.      Boolean System.Collections.ICollection.get_IsSynchronized();
  1160.      Class System.Collections.ICollection System.Collections.IDictionary.get_Keys();
  1161.      Object System.Collections.ICollection.get_SyncRoot();
  1162.      Class System.Collections.ICollection System.Collections.IDictionary.get_Values();
  1163.      Void CopyTo( Class System.Array array,  I4 index);
  1164.      Object System.Collections.IDictionary.get_Item( Object key);
  1165.      Void System.Collections.IDictionary.set_Item( Object key,  Object value);
  1166.      Boolean System.Collections.IDictionary.Contains( Object key);
  1167.      Void System.Collections.IDictionary.Add( Object key,  Object value);
  1168.      Void Clear();
  1169.      Void System.Collections.IDictionary.Remove( Object key);
  1170.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1171.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  1172.      Object OnGet( Object key,  Object currentValue);
  1173.      Void OnSet( Object key,  Object oldValue,  Object newValue);
  1174.      Void OnInsert( Object key,  Object value);
  1175.      Void OnClear();
  1176.      Void OnRemove( Object key,  Object value);
  1177.      Void OnValidate( Object key,  Object value);
  1178.      Void OnSetComplete( Object key,  Object oldValue,  Object newValue);
  1179.      Void OnInsertComplete( Object key,  Object value);
  1180.      Void OnClearComplete();
  1181.      Void OnRemoveComplete( Object key,  Object value);
  1182.      Void System.Collections.DictionaryBase();
  1183.     property InnerHashtable { get(){} set(){} };
  1184.     property Dictionary { get(){} set(){} };
  1185.     property Count { get(){} set(){} };
  1186.     }
  1187. class System.Collections.DictionaryEntry : System.ValueType
  1188.     {
  1189.      Object _key;
  1190.      Object _value;
  1191.      Void System.Collections.DictionaryEntry( Object key,  Object value);
  1192.      Object get_Key();
  1193.      Void set_Key( Object value);
  1194.      Object get_Value();
  1195.      Void set_Value( Object value);
  1196.     property Key { get(){} set(){} };
  1197.     property Value { get(){} set(){} };
  1198.     }
  1199. interface System.Runtime.Serialization.IDeserializationCallback : 
  1200.     {
  1201.      Void OnDeserialization( Object sender);
  1202.     }
  1203. class System.Collections.Hashtable : System.Object
  1204.     {
  1205.      String LoadFactorName;
  1206.      String VersionName;
  1207.      String ComparerName;
  1208.      String HashCodeProviderName;
  1209.      String HashSizeName;
  1210.      String KeysName;
  1211.      String ValuesName;
  1212.      SZArray I4 primes;
  1213.      SZArray ValueClass bucket buckets;
  1214.      I4 count;
  1215.      I4 loadsize;
  1216.      R4 loadFactor;
  1217.      I4 version;
  1218.      Class System.Collections.ICollection keys;
  1219.      Class System.Collections.ICollection values;
  1220.      Class System.Collections.IHashCodeProvider _hcp;
  1221.      Class System.Collections.IComparer _comparer;
  1222.      Class System.Runtime.Serialization.SerializationInfo m_siInfo;
  1223.      Boolean Primep( I4 candidate);
  1224.      I4 GetPrime( I4 minSize);
  1225.      Class System.Collections.IHashCodeProvider get_hcp();
  1226.      Void set_hcp( Class System.Collections.IHashCodeProvider value);
  1227.      Class System.Collections.IComparer get_comparer();
  1228.      Void set_comparer( Class System.Collections.IComparer value);
  1229.      Void System.Collections.Hashtable();
  1230.      Void System.Collections.Hashtable( I4 capacity);
  1231.      Void System.Collections.Hashtable( I4 capacity,  R4 loadFactor);
  1232.      Void System.Collections.Hashtable( I4 capacity,  R4 loadFactor,  Class System.Collections.IHashCodeProvider hcp,  Class System.Collections.IComparer comparer);
  1233.      Void System.Collections.Hashtable( Class System.Collections.IHashCodeProvider hcp,  Class System.Collections.IComparer comparer);
  1234.      Void System.Collections.Hashtable( I4 capacity,  Class System.Collections.IHashCodeProvider hcp,  Class System.Collections.IComparer comparer);
  1235.      Void System.Collections.Hashtable( Class System.Collections.IDictionary d);
  1236.      Void System.Collections.Hashtable( Class System.Collections.IDictionary d,  R4 loadFactor);
  1237.      Void System.Collections.Hashtable( Class System.Collections.IDictionary d,  Class System.Collections.IHashCodeProvider hcp,  Class System.Collections.IComparer comparer);
  1238.      Void System.Collections.Hashtable( Class System.Collections.IDictionary d,  R4 loadFactor,  Class System.Collections.IHashCodeProvider hcp,  Class System.Collections.IComparer comparer);
  1239.      Void System.Collections.Hashtable( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1240.      UI4 InitHash( Object key,  I4 hashsize,  ByRef UI4 seed,  ByRef UI4 incr);
  1241.      Void Add( Object key,  Object value);
  1242.      Void Clear();
  1243.      Object Clone();
  1244.      Boolean Contains( Object key);
  1245.      Boolean ContainsKey( Object key);
  1246.      Boolean ContainsValue( Object value);
  1247.      Void CopyKeys( Class System.Array array,  I4 arrayIndex);
  1248.      Void CopyEntries( Class System.Array array,  I4 arrayIndex);
  1249.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1250.      Void CopyValues( Class System.Array array,  I4 arrayIndex);
  1251.      Object get_Item( Object key);
  1252.      Void set_Item( Object key,  Object value);
  1253.      Void expand();
  1254.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  1255.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1256.      I4 GetHash( Object key);
  1257.      Boolean get_IsReadOnly();
  1258.      Boolean get_IsFixedSize();
  1259.      Boolean get_IsSynchronized();
  1260.      Boolean KeyEquals( Object item,  Object key);
  1261.      Class System.Collections.ICollection get_Keys();
  1262.      Class System.Collections.ICollection get_Values();
  1263.      Void Insert( Object key,  Object nvalue,  Boolean add);
  1264.      Void putEntry( SZArray ValueClass bucket newBuckets,  Object key,  Object nvalue,  I4 hashcode);
  1265.      Void Remove( Object key);
  1266.      Object get_SyncRoot();
  1267.      I4 get_Count();
  1268.      Class System.Collections.Hashtable Synchronized( Class System.Collections.Hashtable table);
  1269.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1270.      Void OnDeserialization( Object sender);
  1271.      Void System.Collections.Hashtable();
  1272.     property hcp { get(){} set(){} };
  1273.     property comparer { get(){} set(){} };
  1274.     property Item { get(){} set(){} };
  1275.     property IsReadOnly { get(){} set(){} };
  1276.     property IsFixedSize { get(){} set(){} };
  1277.     property IsSynchronized { get(){} set(){} };
  1278.     property Keys { get(){} set(){} };
  1279.     property Values { get(){} set(){} };
  1280.     property SyncRoot { get(){} set(){} };
  1281.     property Count { get(){} set(){} };
  1282.     }
  1283. class bucket : System.ValueType
  1284.     {
  1285.      Object key;
  1286.      Object val;
  1287.      I4 hash_coll;
  1288.     }
  1289. class KeyCollection : System.Object
  1290.     {
  1291.      Class System.Collections.Hashtable _hashtable;
  1292.      Void KeyCollection( Class System.Collections.Hashtable hashtable);
  1293.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1294.      Class System.Collections.IEnumerator GetEnumerator();
  1295.      Boolean get_IsReadOnly();
  1296.      Boolean get_IsSynchronized();
  1297.      Object get_SyncRoot();
  1298.      I4 get_Count();
  1299.     property IsReadOnly { get(){} set(){} };
  1300.     property IsSynchronized { get(){} set(){} };
  1301.     property SyncRoot { get(){} set(){} };
  1302.     property Count { get(){} set(){} };
  1303.     }
  1304. class ValueCollection : System.Object
  1305.     {
  1306.      Class System.Collections.Hashtable _hashtable;
  1307.      Void ValueCollection( Class System.Collections.Hashtable hashtable);
  1308.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1309.      Class System.Collections.IEnumerator GetEnumerator();
  1310.      Boolean get_IsReadOnly();
  1311.      Boolean get_IsSynchronized();
  1312.      Object get_SyncRoot();
  1313.      I4 get_Count();
  1314.     property IsReadOnly { get(){} set(){} };
  1315.     property IsSynchronized { get(){} set(){} };
  1316.     property SyncRoot { get(){} set(){} };
  1317.     property Count { get(){} set(){} };
  1318.     }
  1319. class SyncHashtable : System.Collections.Hashtable
  1320.     {
  1321.      Class System.Collections.Hashtable _table;
  1322.      Void SyncHashtable( Class System.Collections.Hashtable table);
  1323.      Void SyncHashtable( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1324.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  1325.      I4 get_Count();
  1326.      Boolean get_IsReadOnly();
  1327.      Boolean get_IsFixedSize();
  1328.      Boolean get_IsSynchronized();
  1329.      Object get_Item( Object key);
  1330.      Void set_Item( Object key,  Object value);
  1331.      Object get_SyncRoot();
  1332.      Void Add( Object key,  Object value);
  1333.      Void Clear();
  1334.      Boolean Contains( Object key);
  1335.      Boolean ContainsKey( Object key);
  1336.      Boolean ContainsValue( Object key);
  1337.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1338.      Object Clone();
  1339.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1340.      I4 GetHash( Object key);
  1341.      Boolean KeyEquals( Object item,  Object key);
  1342.      Class System.Collections.ICollection get_Keys();
  1343.      Class System.Collections.ICollection get_Values();
  1344.      Void Remove( Object key);
  1345.      Void OnDeserialization( Object sender);
  1346.     property Count { get(){} set(){} };
  1347.     property IsReadOnly { get(){} set(){} };
  1348.     property IsFixedSize { get(){} set(){} };
  1349.     property IsSynchronized { get(){} set(){} };
  1350.     property Item { get(){} set(){} };
  1351.     property SyncRoot { get(){} set(){} };
  1352.     property Keys { get(){} set(){} };
  1353.     property Values { get(){} set(){} };
  1354.     }
  1355. interface System.Collections.IDictionaryEnumerator : 
  1356.     {
  1357.      Object get_Key();
  1358.      Object get_Value();
  1359.      ValueClass System.Collections.DictionaryEntry get_Entry();
  1360.     property Key { get(){} set(){} };
  1361.     property Value { get(){} set(){} };
  1362.     property Entry { get(){} set(){} };
  1363.     }
  1364. class HashtableEnumerator : System.Object
  1365.     {
  1366.      I4 Keys;
  1367.      I4 Values;
  1368.      I4 DictEntry;
  1369.      Class System.Collections.Hashtable hashtable;
  1370.      I4 bucket;
  1371.      I4 version;
  1372.      Boolean current;
  1373.      I4 getObjectRetType;
  1374.      Object currentKey;
  1375.      Object currentValue;
  1376.      Void HashtableEnumerator( Class System.Collections.Hashtable hashtable,  I4 getObjRetType);
  1377.      Object Clone();
  1378.      Object get_Key();
  1379.      Boolean MoveNext();
  1380.      ValueClass System.Collections.DictionaryEntry get_Entry();
  1381.      Object get_Current();
  1382.      Object get_Value();
  1383.      Void Reset();
  1384.     property Key { get(){} set(){} };
  1385.     property Entry { get(){} set(){} };
  1386.     property Current { get(){} set(){} };
  1387.     property Value { get(){} set(){} };
  1388.     }
  1389. class System.Collections.Queue : System.Object
  1390.     {
  1391.      I4 _MinimumGrow;
  1392.      I4 _ShrinkThreshold;
  1393.      SZArray Object _array;
  1394.      I4 _head;
  1395.      I4 _tail;
  1396.      I4 _size;
  1397.      I4 _growFactor;
  1398.      I4 _version;
  1399.      Void System.Collections.Queue();
  1400.      Void System.Collections.Queue( I4 capacity);
  1401.      Void System.Collections.Queue( I4 capacity,  R4 growFactor);
  1402.      Void System.Collections.Queue( Class System.Collections.ICollection col);
  1403.      I4 get_Count();
  1404.      Object Clone();
  1405.      Boolean get_IsSynchronized();
  1406.      Object get_SyncRoot();
  1407.      Void Clear();
  1408.      Void CopyTo( Class System.Array array,  I4 index);
  1409.      Void Enqueue( Object obj);
  1410.      Class System.Collections.IEnumerator GetEnumerator();
  1411.      Object Dequeue();
  1412.      Object Peek();
  1413.      Class System.Collections.Queue Synchronized( Class System.Collections.Queue queue);
  1414.      Boolean Contains( Object obj);
  1415.      Object GetElement( I4 i);
  1416.      SZArray Object ToArray();
  1417.      Void SetCapacity( I4 capacity);
  1418.      Void TrimToSize();
  1419.     property Count { get(){} set(){} };
  1420.     property IsSynchronized { get(){} set(){} };
  1421.     property SyncRoot { get(){} set(){} };
  1422.     }
  1423. class SynchronizedQueue : System.Collections.Queue
  1424.     {
  1425.      Class System.Collections.Queue _q;
  1426.      Object root;
  1427.      Void SynchronizedQueue( Class System.Collections.Queue q);
  1428.      Boolean get_IsSynchronized();
  1429.      Object get_SyncRoot();
  1430.      I4 get_Count();
  1431.      Void Clear();
  1432.      Object Clone();
  1433.      Boolean Contains( Object obj);
  1434.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1435.      Void Enqueue( Object value);
  1436.      Object Dequeue();
  1437.      Class System.Collections.IEnumerator GetEnumerator();
  1438.      Object Peek();
  1439.      SZArray Object ToArray();
  1440.      Void TrimToSize();
  1441.     property IsSynchronized { get(){} set(){} };
  1442.     property SyncRoot { get(){} set(){} };
  1443.     property Count { get(){} set(){} };
  1444.     }
  1445. class QueueEnumerator : System.Object
  1446.     {
  1447.      Class System.Collections.Queue _q;
  1448.      I4 _index;
  1449.      I4 _version;
  1450.      Object currentElement;
  1451.      Void QueueEnumerator( Class System.Collections.Queue q);
  1452.      Object Clone();
  1453.      Boolean MoveNext();
  1454.      Object get_Current();
  1455.      Void Reset();
  1456.     property Current { get(){} set(){} };
  1457.     }
  1458. class System.Collections.ReadOnlyCollectionBase : System.Object
  1459.     {
  1460.      Class System.Collections.ArrayList list;
  1461.      Class System.Collections.ArrayList get_InnerList();
  1462.      I4 get_Count();
  1463.      Boolean System.Collections.ICollection.get_IsSynchronized();
  1464.      Object System.Collections.ICollection.get_SyncRoot();
  1465.      Void System.Collections.ICollection.CopyTo( Class System.Array array,  I4 index);
  1466.      Class System.Collections.IEnumerator GetEnumerator();
  1467.      Void System.Collections.ReadOnlyCollectionBase();
  1468.     property InnerList { get(){} set(){} };
  1469.     property Count { get(){} set(){} };
  1470.     }
  1471. class System.Collections.SortedList : System.Object
  1472.     {
  1473.      I4 _defaultCapacity;
  1474.      SZArray Object keys;
  1475.      SZArray Object values;
  1476.      I4 _size;
  1477.      I4 version;
  1478.      Class System.Collections.IComparer comparer;
  1479.      Class KeyList keyList;
  1480.      Class ValueList valueList;
  1481.      Void System.Collections.SortedList();
  1482.      Void System.Collections.SortedList( I4 initialCapacity);
  1483.      Void System.Collections.SortedList( Class System.Collections.IComparer comparer);
  1484.      Void System.Collections.SortedList( Class System.Collections.IComparer comparer,  I4 capacity);
  1485.      Void System.Collections.SortedList( Class System.Collections.IDictionary d);
  1486.      Void System.Collections.SortedList( Class System.Collections.IDictionary d,  Class System.Collections.IComparer comparer);
  1487.      Void Add( Object key,  Object value);
  1488.      I4 get_Capacity();
  1489.      Void set_Capacity( I4 value);
  1490.      I4 get_Count();
  1491.      Class System.Collections.ICollection get_Keys();
  1492.      Class System.Collections.ICollection get_Values();
  1493.      Boolean get_IsReadOnly();
  1494.      Boolean get_IsFixedSize();
  1495.      Boolean get_IsSynchronized();
  1496.      Object get_SyncRoot();
  1497.      Void Clear();
  1498.      Object Clone();
  1499.      Boolean Contains( Object key);
  1500.      Boolean ContainsKey( Object key);
  1501.      Boolean ContainsValue( Object value);
  1502.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1503.      Void EnsureCapacity( I4 min);
  1504.      Object GetByIndex( I4 index);
  1505.      Class System.Collections.IEnumerator System.Collections.IEnumerable.GetEnumerator();
  1506.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1507.      Object GetKey( I4 index);
  1508.      Class System.Collections.IList GetKeyList();
  1509.      Class System.Collections.IList GetValueList();
  1510.      Object get_Item( Object key);
  1511.      Void set_Item( Object key,  Object value);
  1512.      I4 IndexOfKey( Object key);
  1513.      I4 IndexOfValue( Object value);
  1514.      Void Insert( I4 index,  Object key,  Object value);
  1515.      Void RemoveAt( I4 index);
  1516.      Void Remove( Object key);
  1517.      Void SetByIndex( I4 index,  Object value);
  1518.      Class System.Collections.SortedList Synchronized( Class System.Collections.SortedList list);
  1519.      Void TrimToSize();
  1520.     property Capacity { get(){} set(){} };
  1521.     property Count { get(){} set(){} };
  1522.     property Keys { get(){} set(){} };
  1523.     property Values { get(){} set(){} };
  1524.     property IsReadOnly { get(){} set(){} };
  1525.     property IsFixedSize { get(){} set(){} };
  1526.     property IsSynchronized { get(){} set(){} };
  1527.     property SyncRoot { get(){} set(){} };
  1528.     property Item { get(){} set(){} };
  1529.     }
  1530. class SyncSortedList : System.Collections.SortedList
  1531.     {
  1532.      Class System.Collections.SortedList _list;
  1533.      Object _root;
  1534.      Void SyncSortedList( Class System.Collections.SortedList list);
  1535.      I4 get_Count();
  1536.      Object get_SyncRoot();
  1537.      Boolean get_IsReadOnly();
  1538.      Boolean get_IsFixedSize();
  1539.      Boolean get_IsSynchronized();
  1540.      Object get_Item( Object key);
  1541.      Void set_Item( Object key,  Object value);
  1542.      Void Add( Object key,  Object value);
  1543.      I4 get_Capacity();
  1544.      Void Clear();
  1545.      Object Clone();
  1546.      Boolean Contains( Object key);
  1547.      Boolean ContainsKey( Object key);
  1548.      Boolean ContainsValue( Object key);
  1549.      Void CopyTo( Class System.Array array,  I4 index);
  1550.      Object GetByIndex( I4 index);
  1551.      Class System.Collections.IDictionaryEnumerator GetEnumerator();
  1552.      Object GetKey( I4 index);
  1553.      Class System.Collections.IList GetKeyList();
  1554.      Class System.Collections.IList GetValueList();
  1555.      I4 IndexOfKey( Object key);
  1556.      I4 IndexOfValue( Object value);
  1557.      Void RemoveAt( I4 index);
  1558.      Void Remove( Object key);
  1559.      Void SetByIndex( I4 index,  Object value);
  1560.      Void TrimToSize();
  1561.     property Count { get(){} set(){} };
  1562.     property SyncRoot { get(){} set(){} };
  1563.     property IsReadOnly { get(){} set(){} };
  1564.     property IsFixedSize { get(){} set(){} };
  1565.     property IsSynchronized { get(){} set(){} };
  1566.     property Item { get(){} set(){} };
  1567.     property Capacity { get(){} set(){} };
  1568.     }
  1569. class SortedListEnumerator : System.Object
  1570.     {
  1571.      I4 Keys;
  1572.      I4 Values;
  1573.      I4 DictEntry;
  1574.      Class System.Collections.SortedList sortedList;
  1575.      Object key;
  1576.      Object value;
  1577.      I4 index;
  1578.      I4 startIndex;
  1579.      I4 endIndex;
  1580.      I4 version;
  1581.      Boolean current;
  1582.      I4 getObjectRetType;
  1583.      Void SortedListEnumerator( Class System.Collections.SortedList sortedList,  I4 index,  I4 count,  I4 getObjRetType);
  1584.      Object Clone();
  1585.      Object get_Key();
  1586.      Boolean MoveNext();
  1587.      ValueClass System.Collections.DictionaryEntry get_Entry();
  1588.      Object get_Current();
  1589.      Object get_Value();
  1590.      Void Reset();
  1591.     property Key { get(){} set(){} };
  1592.     property Entry { get(){} set(){} };
  1593.     property Current { get(){} set(){} };
  1594.     property Value { get(){} set(){} };
  1595.     }
  1596. class KeyList : System.Object
  1597.     {
  1598.      Class System.Collections.SortedList sortedList;
  1599.      Void KeyList( Class System.Collections.SortedList sortedList);
  1600.      I4 get_Count();
  1601.      Boolean get_IsReadOnly();
  1602.      Boolean get_IsFixedSize();
  1603.      Boolean get_IsSynchronized();
  1604.      Object get_SyncRoot();
  1605.      I4 Add( Object key);
  1606.      Void Clear();
  1607.      Boolean Contains( Object key);
  1608.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1609.      Void Insert( I4 index,  Object value);
  1610.      Object get_Item( I4 index);
  1611.      Void set_Item( I4 index,  Object value);
  1612.      Class System.Collections.IEnumerator GetEnumerator();
  1613.      I4 IndexOf( Object key);
  1614.      Void Remove( Object key);
  1615.      Void RemoveAt( I4 index);
  1616.     property Count { get(){} set(){} };
  1617.     property IsReadOnly { get(){} set(){} };
  1618.     property IsFixedSize { get(){} set(){} };
  1619.     property IsSynchronized { get(){} set(){} };
  1620.     property SyncRoot { get(){} set(){} };
  1621.     property Item { get(){} set(){} };
  1622.     }
  1623. class ValueList : System.Object
  1624.     {
  1625.      Class System.Collections.SortedList sortedList;
  1626.      Void ValueList( Class System.Collections.SortedList sortedList);
  1627.      I4 get_Count();
  1628.      Boolean get_IsReadOnly();
  1629.      Boolean get_IsFixedSize();
  1630.      Boolean get_IsSynchronized();
  1631.      Object get_SyncRoot();
  1632.      I4 Add( Object key);
  1633.      Void Clear();
  1634.      Boolean Contains( Object value);
  1635.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1636.      Void Insert( I4 index,  Object value);
  1637.      Object get_Item( I4 index);
  1638.      Void set_Item( I4 index,  Object value);
  1639.      Class System.Collections.IEnumerator GetEnumerator();
  1640.      I4 IndexOf( Object value);
  1641.      Void Remove( Object value);
  1642.      Void RemoveAt( I4 index);
  1643.     property Count { get(){} set(){} };
  1644.     property IsReadOnly { get(){} set(){} };
  1645.     property IsFixedSize { get(){} set(){} };
  1646.     property IsSynchronized { get(){} set(){} };
  1647.     property SyncRoot { get(){} set(){} };
  1648.     property Item { get(){} set(){} };
  1649.     }
  1650. class System.Collections.Stack : System.Object
  1651.     {
  1652.      I4 _defaultCapacity;
  1653.      SZArray Object _array;
  1654.      I4 _size;
  1655.      I4 _version;
  1656.      Void System.Collections.Stack();
  1657.      Void System.Collections.Stack( I4 initialCapacity);
  1658.      Void System.Collections.Stack( Class System.Collections.ICollection col);
  1659.      I4 get_Count();
  1660.      Boolean get_IsSynchronized();
  1661.      Object get_SyncRoot();
  1662.      Void Clear();
  1663.      Object Clone();
  1664.      Boolean Contains( Object obj);
  1665.      Void CopyTo( Class System.Array array,  I4 index);
  1666.      Class System.Collections.IEnumerator GetEnumerator();
  1667.      Object Peek();
  1668.      Object Pop();
  1669.      Void Push( Object obj);
  1670.      Class System.Collections.Stack Synchronized( Class System.Collections.Stack stack);
  1671.      SZArray Object ToArray();
  1672.     property Count { get(){} set(){} };
  1673.     property IsSynchronized { get(){} set(){} };
  1674.     property SyncRoot { get(){} set(){} };
  1675.     }
  1676. class SyncStack : System.Collections.Stack
  1677.     {
  1678.      Class System.Collections.Stack _s;
  1679.      Object _root;
  1680.      Void SyncStack( Class System.Collections.Stack stack);
  1681.      Boolean get_IsSynchronized();
  1682.      Object get_SyncRoot();
  1683.      I4 get_Count();
  1684.      Boolean Contains( Object obj);
  1685.      Object Clone();
  1686.      Void Clear();
  1687.      Void CopyTo( Class System.Array array,  I4 arrayIndex);
  1688.      Void Push( Object value);
  1689.      Object Pop();
  1690.      Class System.Collections.IEnumerator GetEnumerator();
  1691.      Object Peek();
  1692.      SZArray Object ToArray();
  1693.     property IsSynchronized { get(){} set(){} };
  1694.     property SyncRoot { get(){} set(){} };
  1695.     property Count { get(){} set(){} };
  1696.     }
  1697. class StackEnumerator : System.Object
  1698.     {
  1699.      Class System.Collections.Stack _stack;
  1700.      I4 _index;
  1701.      I4 _version;
  1702.      Object currentElement;
  1703.      Void StackEnumerator( Class System.Collections.Stack stack);
  1704.      Object Clone();
  1705.      Boolean MoveNext();
  1706.      Object get_Current();
  1707.      Void Reset();
  1708.     property Current { get(){} set(){} };
  1709.     }
  1710. class System.Diagnostics.Assert : System.Object
  1711.     {
  1712.      SZArray Class System.Diagnostics.AssertFilter ListOfFilters;
  1713.      I4 iNumOfFilters;
  1714.      I4 iFilterArraySize;
  1715.      Class System.Diagnostics.AssertFilter DefFil;
  1716.      Void AddFilter( Class System.Diagnostics.AssertFilter filter);
  1717.      Void Check( Boolean condition,  String conditionString,  String message);
  1718.      Void Fail( String conditionString,  String message);
  1719.      I4 ShowDefaultAssertDialog( String conditionString,  String message);
  1720.      Void System.Diagnostics.Assert();
  1721.      Void System.Diagnostics.Assert();
  1722.     }
  1723. class System.Diagnostics.AssertFilter : System.Object
  1724.     {
  1725.      ValueClass System.Diagnostics.AssertFilters AssertFailure( String condition,  String message,  Class System.Diagnostics.StackTrace location);
  1726.      Void System.Diagnostics.AssertFilter();
  1727.     }
  1728. class System.Diagnostics.DefaultFilter : System.Diagnostics.AssertFilter
  1729.     {
  1730.      Void System.Diagnostics.DefaultFilter();
  1731.      ValueClass System.Diagnostics.AssertFilters AssertFailure( String condition,  String message,  Class System.Diagnostics.StackTrace location);
  1732.     }
  1733. class System.Diagnostics.AssertFilters : System.Enum
  1734.     {
  1735.      I4 value__;
  1736.      ValueClass System.Diagnostics.AssertFilters FailDebug;
  1737.      ValueClass System.Diagnostics.AssertFilters FailIgnore;
  1738.      ValueClass System.Diagnostics.AssertFilters FailTerminate;
  1739.      ValueClass System.Diagnostics.AssertFilters FailContinueFilter;
  1740.     }
  1741. class System.Diagnostics.ConditionalAttribute : System.Attribute
  1742.     {
  1743.      String m_conditionString;
  1744.      Void System.Diagnostics.ConditionalAttribute( String conditionString);
  1745.      String get_ConditionString();
  1746.     property ConditionString { get(){} set(){} };
  1747.     }
  1748. class System.Diagnostics.Debugger : System.Object
  1749.     {
  1750.      String DefaultCategory;
  1751.      Void Break();
  1752.      Void BreakInternal();
  1753.      Boolean Launch();
  1754.      Boolean LaunchInternal();
  1755.      Boolean get_IsAttached();
  1756.      Boolean IsDebuggerAttached();
  1757.      Void Log( I4 level,  String category,  String message);
  1758.      Boolean IsLogging();
  1759.      Void System.Diagnostics.Debugger();
  1760.      Void System.Diagnostics.Debugger();
  1761.     property IsAttached { get(){} set(){} };
  1762.     }
  1763. class System.Diagnostics.DebuggerStepThroughAttribute : System.Attribute
  1764.     {
  1765.      Void System.Diagnostics.DebuggerStepThroughAttribute();
  1766.     }
  1767. class System.Diagnostics.DebuggerHiddenAttribute : System.Attribute
  1768.     {
  1769.      Void System.Diagnostics.DebuggerHiddenAttribute();
  1770.     }
  1771. class System.Diagnostics.DebuggableAttribute : System.Attribute
  1772.     {
  1773.      Boolean m_isJITTrackingEnabled;
  1774.      Boolean m_isJITOptimizerDisabled;
  1775.      Void System.Diagnostics.DebuggableAttribute( Boolean isJITTrackingEnabled,  Boolean isJITOptimizerDisabled);
  1776.      Boolean get_IsJITTrackingEnabled();
  1777.      Boolean get_IsJITOptimizerDisabled();
  1778.     property IsJITTrackingEnabled { get(){} set(){} };
  1779.     property IsJITOptimizerDisabled { get(){} set(){} };
  1780.     }
  1781. class System.Diagnostics.EditAndContinueHelper : System.Object
  1782.     {
  1783.      Object _objectReference;
  1784.      Void System.Diagnostics.EditAndContinueHelper();
  1785.     }
  1786. class System.Diagnostics.LogMessageEventHandler : System.MulticastDelegate
  1787.     {
  1788.      Void System.Diagnostics.LogMessageEventHandler( Object object,  I method);
  1789.      Void Invoke( ValueClass System.Diagnostics.LoggingLevels level,  Class System.Diagnostics.LogSwitch category,  String message,  Class System.Diagnostics.StackTrace location);
  1790.      Class System.IAsyncResult BeginInvoke( ValueClass System.Diagnostics.LoggingLevels level,  Class System.Diagnostics.LogSwitch category,  String message,  Class System.Diagnostics.StackTrace location,  Class System.AsyncCallback callback,  Object object);
  1791.      Void EndInvoke( Class System.IAsyncResult result);
  1792.     }
  1793. class System.Diagnostics.LogSwitchLevelHandler : System.MulticastDelegate
  1794.     {
  1795.      Void System.Diagnostics.LogSwitchLevelHandler( Object object,  I method);
  1796.      Void Invoke( Class System.Diagnostics.LogSwitch ls,  ValueClass System.Diagnostics.LoggingLevels newLevel);
  1797.      Class System.IAsyncResult BeginInvoke( Class System.Diagnostics.LogSwitch ls,  ValueClass System.Diagnostics.LoggingLevels newLevel,  Class System.AsyncCallback callback,  Object object);
  1798.      Void EndInvoke( Class System.IAsyncResult result);
  1799.     }
  1800. class System.Diagnostics.Log : System.Object
  1801.     {
  1802.      Class System.Collections.Hashtable m_Hashtable;
  1803.      Boolean m_fConsoleDeviceEnabled;
  1804.      SZArray Class System.IO.Stream m_rgStream;
  1805.      I4 m_iNumOfStreamDevices;
  1806.      I4 m_iStreamArraySize;
  1807.      I4 iNumOfSwitches;
  1808.      Class System.Diagnostics.LogMessageEventHandler _LogMessageEventHandler;
  1809.      Class System.Diagnostics.LogSwitchLevelHandler _LogSwitchLevelHandler;
  1810.      Class System.Diagnostics.LogSwitch GlobalSwitch;
  1811.      Void System.Diagnostics.Log();
  1812.      Void AddOnLogMessage( Class System.Diagnostics.LogMessageEventHandler handler);
  1813.      Void RemoveOnLogMessage( Class System.Diagnostics.LogMessageEventHandler handler);
  1814.      Void AddOnLogSwitchLevel( Class System.Diagnostics.LogSwitchLevelHandler handler);
  1815.      Void RemoveOnLogSwitchLevel( Class System.Diagnostics.LogSwitchLevelHandler handler);
  1816.      Void InvokeLogSwitchLevelHandlers( Class System.Diagnostics.LogSwitch ls,  ValueClass System.Diagnostics.LoggingLevels newLevel);
  1817.      Boolean get_IsConsoleEnabled();
  1818.      Void set_IsConsoleEnabled( Boolean value);
  1819.      Void AddStream( Class System.IO.Stream stream);
  1820.      Void LogMessage( ValueClass System.Diagnostics.LoggingLevels level,  String message);
  1821.      Void LogMessage( ValueClass System.Diagnostics.LoggingLevels level,  Class System.Diagnostics.LogSwitch logswitch,  String message);
  1822.      Void Trace( Class System.Diagnostics.LogSwitch logswitch,  String message);
  1823.      Void Trace( String switchname,  String message);
  1824.      Void Trace( String message);
  1825.      Void Status( Class System.Diagnostics.LogSwitch logswitch,  String message);
  1826.      Void Status( String switchname,  String message);
  1827.      Void Status( String message);
  1828.      Void Warning( Class System.Diagnostics.LogSwitch logswitch,  String message);
  1829.      Void Warning( String switchname,  String message);
  1830.      Void Warning( String message);
  1831.      Void Error( Class System.Diagnostics.LogSwitch logswitch,  String message);
  1832.      Void Error( String switchname,  String message);
  1833.      Void Error( String message);
  1834.      Void Panic( Class System.Diagnostics.LogSwitch logswitch,  String message);
  1835.      Void Panic( String switchname,  String message);
  1836.      Void Panic( String message);
  1837.      Void AddLogSwitch( Class System.Diagnostics.LogSwitch logSwitch);
  1838.      Void ModifyLogSwitch( I4 iNewLevel,  String strSwitchName,  String strParentName);
  1839.      Void System.Diagnostics.Log();
  1840.     property IsConsoleEnabled { get(){} set(){} };
  1841.     }
  1842. class System.Diagnostics.LoggingLevels : System.Enum
  1843.     {
  1844.      I4 value__;
  1845.      ValueClass System.Diagnostics.LoggingLevels TraceLevel0;
  1846.      ValueClass System.Diagnostics.LoggingLevels TraceLevel1;
  1847.      ValueClass System.Diagnostics.LoggingLevels TraceLevel2;
  1848.      ValueClass System.Diagnostics.LoggingLevels TraceLevel3;
  1849.      ValueClass System.Diagnostics.LoggingLevels TraceLevel4;
  1850.      ValueClass System.Diagnostics.LoggingLevels StatusLevel0;
  1851.      ValueClass System.Diagnostics.LoggingLevels StatusLevel1;
  1852.      ValueClass System.Diagnostics.LoggingLevels StatusLevel2;
  1853.      ValueClass System.Diagnostics.LoggingLevels StatusLevel3;
  1854.      ValueClass System.Diagnostics.LoggingLevels StatusLevel4;
  1855.      ValueClass System.Diagnostics.LoggingLevels WarningLevel;
  1856.      ValueClass System.Diagnostics.LoggingLevels ErrorLevel;
  1857.      ValueClass System.Diagnostics.LoggingLevels PanicLevel;
  1858.     }
  1859. class System.Diagnostics.LogSwitch : System.Object
  1860.     {
  1861.      String strName;
  1862.      String strDescription;
  1863.      Class System.Diagnostics.LogSwitch ParentSwitch;
  1864.      SZArray Class System.Diagnostics.LogSwitch ChildSwitch;
  1865.      ValueClass System.Diagnostics.LoggingLevels iLevel;
  1866.      ValueClass System.Diagnostics.LoggingLevels iOldLevel;
  1867.      I4 iNumChildren;
  1868.      I4 iChildArraySize;
  1869.      Void System.Diagnostics.LogSwitch();
  1870.      Void System.Diagnostics.LogSwitch( String name,  String description,  Class System.Diagnostics.LogSwitch parent);
  1871.      Void System.Diagnostics.LogSwitch( String name,  String description);
  1872.      String get_Name();
  1873.      String get_Description();
  1874.      Class System.Diagnostics.LogSwitch get_Parent();
  1875.      ValueClass System.Diagnostics.LoggingLevels get_MinimumLevel();
  1876.      Void set_MinimumLevel( ValueClass System.Diagnostics.LoggingLevels value);
  1877.      Boolean CheckLevel( ValueClass System.Diagnostics.LoggingLevels level);
  1878.      Class System.Collections.IEnumerator GetAllSwitches();
  1879.      Class System.Diagnostics.LogSwitch GetSwitch( String name);
  1880.      Void AddChildSwitch( Class System.Diagnostics.LogSwitch child);
  1881.     property Name { get(){} set(){} };
  1882.     property Description { get(){} set(){} };
  1883.     property Parent { get(){} set(){} };
  1884.     property MinimumLevel { get(){} set(){} };
  1885.     }
  1886. class System.Diagnostics.StackFrameHelper : System.Object
  1887.     {
  1888.      Class System.Threading.Thread targetThread;
  1889.      SZArray I4 rgiOffset;
  1890.      SZArray I4 rgiILOffset;
  1891.      SZArray Class System.Reflection.MethodBase rgMethodBase;
  1892.      SZArray String rgFilename;
  1893.      SZArray I4 rgiLineNumber;
  1894.      SZArray I4 rgiColumnNumber;
  1895.      I4 iFrameCount;
  1896.      Boolean fNeedFileInfo;
  1897.      Void System.Diagnostics.StackFrameHelper( Boolean fNeedFileLineColInfo,  Class System.Threading.Thread target);
  1898.      Class System.Reflection.MethodBase GetMethodBase( I4 i);
  1899.      I4 GetOffset( I4 i);
  1900.      I4 GetILOffset( I4 i);
  1901.      String GetFilename( I4 i);
  1902.      I4 GetLineNumber( I4 i);
  1903.      I4 GetColumnNumber( I4 i);
  1904.      I4 GetNumberOfFrames();
  1905.      Void SetNumberOfFrames( I4 i);
  1906.     }
  1907. class System.Diagnostics.StackTrace : System.Object
  1908.     {
  1909.      I4 METHODS_TO_SKIP;
  1910.      SZArray Class System.Diagnostics.StackFrame frames;
  1911.      I4 m_iNumOfFrames;
  1912.      I4 m_iMethodsToSkip;
  1913.      Void System.Diagnostics.StackTrace();
  1914.      Void System.Diagnostics.StackTrace( Boolean fNeedFileInfo);
  1915.      Void System.Diagnostics.StackTrace( I4 skipFrames);
  1916.      Void System.Diagnostics.StackTrace( I4 skipFrames,  Boolean fNeedFileInfo);
  1917.      Void System.Diagnostics.StackTrace( Class System.Exception e);
  1918.      Void System.Diagnostics.StackTrace( Class System.Exception e,  Boolean fNeedFileInfo);
  1919.      Void System.Diagnostics.StackTrace( Class System.Exception e,  I4 skipFrames);
  1920.      Void System.Diagnostics.StackTrace( Class System.Exception e,  I4 skipFrames,  Boolean fNeedFileInfo);
  1921.      Void System.Diagnostics.StackTrace( Class System.Diagnostics.StackFrame frame);
  1922.      Void System.Diagnostics.StackTrace( Class System.Threading.Thread targetThread,  Boolean needFileInfo);
  1923.      Void GetStackFramesInternal( Class System.Diagnostics.StackFrameHelper sfh,  I4 iSkip,  Class System.Exception e);
  1924.      I4 CalculateFramesToSkip( Class System.Diagnostics.StackFrameHelper StackF,  I4 iNumFrames);
  1925.      Void CaptureStackTrace( I4 iSkip,  Boolean fNeedFileInfo,  Class System.Threading.Thread targetThread,  Class System.Exception e);
  1926.      I4 get_FrameCount();
  1927.      Class System.Diagnostics.StackFrame GetFrame( I4 index);
  1928.      String ToString();
  1929.     property FrameCount { get(){} set(){} };
  1930.     }
  1931. class System.Diagnostics.StackFrame : System.Object
  1932.     {
  1933.      I4 OFFSET_UNKNOWN;
  1934.      Class System.Reflection.MethodBase method;
  1935.      I4 offset;
  1936.      I4 ILOffset;
  1937.      String strFileName;
  1938.      I4 iLineNumber;
  1939.      I4 iColumnNumber;
  1940.      Void InitMembers();
  1941.      Void System.Diagnostics.StackFrame();
  1942.      Void System.Diagnostics.StackFrame( Boolean fNeedFileInfo);
  1943.      Void System.Diagnostics.StackFrame( I4 skipFrames);
  1944.      Void System.Diagnostics.StackFrame( I4 skipFrames,  Boolean fNeedFileInfo);
  1945.      Void System.Diagnostics.StackFrame( Boolean DummyFlag1,  Boolean DummyFlag2);
  1946.      Void System.Diagnostics.StackFrame( String fileName,  I4 lineNumber);
  1947.      Void System.Diagnostics.StackFrame( String fileName,  I4 lineNumber,  I4 colNumber);
  1948.      Void SetMethodBase( Class System.Reflection.MethodBase mb);
  1949.      Void SetOffset( I4 iOffset);
  1950.      Void SetILOffset( I4 iOffset);
  1951.      Void SetFileName( String strFName);
  1952.      Void SetLineNumber( I4 iLine);
  1953.      Void SetColumnNumber( I4 iCol);
  1954.      Class System.Reflection.MethodBase GetMethod();
  1955.      I4 GetNativeOffset();
  1956.      I4 GetILOffset();
  1957.      String GetFileName();
  1958.      I4 GetFileLineNumber();
  1959.      I4 GetFileColumnNumber();
  1960.      String ToString();
  1961.      Void BuildStackFrame( I4 skipFrames,  Boolean fNeedFileInfo);
  1962.     }
  1963. interface System.Diagnostics.SymbolStore.ISymbolBinder : 
  1964.     {
  1965.      Class System.Diagnostics.SymbolStore.ISymbolReader GetReader( I4 importer,  String filename,  String searchPath);
  1966.     }
  1967. interface System.Diagnostics.SymbolStore.ISymbolDocument : 
  1968.     {
  1969.      String get_URL();
  1970.      ValueClass System.Guid get_DocumentType();
  1971.      ValueClass System.Guid get_Language();
  1972.      ValueClass System.Guid get_LanguageVendor();
  1973.      ValueClass System.Guid get_CheckSumAlgorithmId();
  1974.      SZArray UI1 GetCheckSum();
  1975.      I4 FindClosestLine( I4 line);
  1976.      Boolean get_HasEmbeddedSource();
  1977.      I4 get_SourceLength();
  1978.      SZArray UI1 GetSourceRange( I4 startLine,  I4 startColumn,  I4 endLine,  I4 endColumn);
  1979.     property URL { get(){} set(){} };
  1980.     property DocumentType { get(){} set(){} };
  1981.     property Language { get(){} set(){} };
  1982.     property LanguageVendor { get(){} set(){} };
  1983.     property CheckSumAlgorithmId { get(){} set(){} };
  1984.     property HasEmbeddedSource { get(){} set(){} };
  1985.     property SourceLength { get(){} set(){} };
  1986.     }
  1987. interface System.Diagnostics.SymbolStore.ISymbolDocumentWriter : 
  1988.     {
  1989.      Void SetSource( SZArray UI1 source);
  1990.      Void SetCheckSum( ValueClass System.Guid algorithmId,  SZArray UI1 checkSum);
  1991.     }
  1992. interface System.Diagnostics.SymbolStore.ISymbolMethod : 
  1993.     {
  1994.      ValueClass System.Diagnostics.SymbolStore.SymbolToken get_Token();
  1995.      I4 get_SequencePointCount();
  1996.      Void GetSequencePoints( SZArray I4 offsets,  SZArray Class System.Diagnostics.SymbolStore.ISymbolDocument documents,  SZArray I4 lines,  SZArray I4 columns,  SZArray I4 endLines,  SZArray I4 endColumns);
  1997.      Class System.Diagnostics.SymbolStore.ISymbolScope get_RootScope();
  1998.      Class System.Diagnostics.SymbolStore.ISymbolScope GetScope( I4 offset);
  1999.      I4 GetOffset( Class System.Diagnostics.SymbolStore.ISymbolDocument document,  I4 line,  I4 column);
  2000.      SZArray I4 GetRanges( Class System.Diagnostics.SymbolStore.ISymbolDocument document,  I4 line,  I4 column);
  2001.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetParameters();
  2002.      Class System.Diagnostics.SymbolStore.ISymbolNamespace GetNamespace();
  2003.      Boolean GetSourceStartEnd( SZArray Class System.Diagnostics.SymbolStore.ISymbolDocument docs,  SZArray I4 lines,  SZArray I4 columns);
  2004.     property Token { get(){} set(){} };
  2005.     property SequencePointCount { get(){} set(){} };
  2006.     property RootScope { get(){} set(){} };
  2007.     }
  2008. interface System.Diagnostics.SymbolStore.ISymbolNamespace : 
  2009.     {
  2010.      String get_Name();
  2011.      SZArray Class System.Diagnostics.SymbolStore.ISymbolNamespace GetNamespaces();
  2012.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetVariables();
  2013.     property Name { get(){} set(){} };
  2014.     }
  2015. interface System.Diagnostics.SymbolStore.ISymbolReader : 
  2016.     {
  2017.      Class System.Diagnostics.SymbolStore.ISymbolDocument GetDocument( String url,  ValueClass System.Guid language,  ValueClass System.Guid languageVendor,  ValueClass System.Guid documentType);
  2018.      SZArray Class System.Diagnostics.SymbolStore.ISymbolDocument GetDocuments();
  2019.      ValueClass System.Diagnostics.SymbolStore.SymbolToken get_UserEntryPoint();
  2020.      Class System.Diagnostics.SymbolStore.ISymbolMethod GetMethod( ValueClass System.Diagnostics.SymbolStore.SymbolToken method);
  2021.      Class System.Diagnostics.SymbolStore.ISymbolMethod GetMethod( ValueClass System.Diagnostics.SymbolStore.SymbolToken method,  I4 version);
  2022.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetVariables( ValueClass System.Diagnostics.SymbolStore.SymbolToken parent);
  2023.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetGlobalVariables();
  2024.      Class System.Diagnostics.SymbolStore.ISymbolMethod GetMethodFromDocumentPosition( Class System.Diagnostics.SymbolStore.ISymbolDocument document,  I4 line,  I4 column);
  2025.      SZArray UI1 GetSymAttribute( ValueClass System.Diagnostics.SymbolStore.SymbolToken parent,  String name);
  2026.      SZArray Class System.Diagnostics.SymbolStore.ISymbolNamespace GetNamespaces();
  2027.     property UserEntryPoint { get(){} set(){} };
  2028.     }
  2029. interface System.Diagnostics.SymbolStore.ISymbolScope : 
  2030.     {
  2031.      Class System.Diagnostics.SymbolStore.ISymbolMethod get_Method();
  2032.      Class System.Diagnostics.SymbolStore.ISymbolScope get_Parent();
  2033.      SZArray Class System.Diagnostics.SymbolStore.ISymbolScope GetChildren();
  2034.      I4 get_StartOffset();
  2035.      I4 get_EndOffset();
  2036.      SZArray Class System.Diagnostics.SymbolStore.ISymbolVariable GetLocals();
  2037.      SZArray Class System.Diagnostics.SymbolStore.ISymbolNamespace GetNamespaces();
  2038.     property Method { get(){} set(){} };
  2039.     property Parent { get(){} set(){} };
  2040.     property StartOffset { get(){} set(){} };
  2041.     property EndOffset { get(){} set(){} };
  2042.     }
  2043. interface System.Diagnostics.SymbolStore.ISymbolVariable : 
  2044.     {
  2045.      String get_Name();
  2046.      Object get_Attributes();
  2047.      SZArray UI1 GetSignature();
  2048.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind get_AddressKind();
  2049.      I4 get_AddressField1();
  2050.      I4 get_AddressField2();
  2051.      I4 get_AddressField3();
  2052.      I4 get_StartOffset();
  2053.      I4 get_EndOffset();
  2054.     property Name { get(){} set(){} };
  2055.     property Attributes { get(){} set(){} };
  2056.     property AddressKind { get(){} set(){} };
  2057.     property AddressField1 { get(){} set(){} };
  2058.     property AddressField2 { get(){} set(){} };
  2059.     property AddressField3 { get(){} set(){} };
  2060.     property StartOffset { get(){} set(){} };
  2061.     property EndOffset { get(){} set(){} };
  2062.     }
  2063. interface System.Diagnostics.SymbolStore.ISymbolWriter : 
  2064.     {
  2065.      Void Initialize( I emitter,  String filename,  Boolean fFullBuild);
  2066.      Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter DefineDocument( String url,  ValueClass System.Guid language,  ValueClass System.Guid languageVendor,  ValueClass System.Guid documentType);
  2067.      Void SetUserEntryPoint( ValueClass System.Diagnostics.SymbolStore.SymbolToken entryMethod);
  2068.      Void OpenMethod( ValueClass System.Diagnostics.SymbolStore.SymbolToken method);
  2069.      Void CloseMethod();
  2070.      Void DefineSequencePoints( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter document,  SZArray I4 offsets,  SZArray I4 lines,  SZArray I4 columns,  SZArray I4 endLines,  SZArray I4 endColumns);
  2071.      I4 OpenScope( I4 startOffset);
  2072.      Void CloseScope( I4 endOffset);
  2073.      Void SetScopeRange( I4 scopeID,  I4 startOffset,  I4 endOffset);
  2074.      Void DefineLocalVariable( String name,  ValueClass System.Reflection.FieldAttributes attributes,  SZArray UI1 signature,  ValueClass System.Diagnostics.SymbolStore.SymAddressKind addrKind,  I4 addr1,  I4 addr2,  I4 addr3,  I4 startOffset,  I4 endOffset);
  2075.      Void DefineParameter( String name,  ValueClass System.Reflection.ParameterAttributes attributes,  I4 sequence,  ValueClass System.Diagnostics.SymbolStore.SymAddressKind addrKind,  I4 addr1,  I4 addr2,  I4 addr3);
  2076.      Void DefineField( ValueClass System.Diagnostics.SymbolStore.SymbolToken parent,  String name,  ValueClass System.Reflection.FieldAttributes attributes,  SZArray UI1 signature,  ValueClass System.Diagnostics.SymbolStore.SymAddressKind addrKind,  I4 addr1,  I4 addr2,  I4 addr3);
  2077.      Void DefineGlobalVariable( String name,  ValueClass System.Reflection.FieldAttributes attributes,  SZArray UI1 signature,  ValueClass System.Diagnostics.SymbolStore.SymAddressKind addrKind,  I4 addr1,  I4 addr2,  I4 addr3);
  2078.      Void Close();
  2079.      Void SetSymAttribute( ValueClass System.Diagnostics.SymbolStore.SymbolToken parent,  String name,  SZArray UI1 data);
  2080.      Void OpenNamespace( String name);
  2081.      Void CloseNamespace();
  2082.      Void UsingNamespace( String fullName);
  2083.      Void SetMethodSourceRange( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter startDoc,  I4 startLine,  I4 startColumn,  Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter endDoc,  I4 endLine,  I4 endColumn);
  2084.      Void SetUnderlyingWriter( I underlyingWriter);
  2085.     }
  2086. class System.Diagnostics.SymbolStore.SymAddressKind : System.Enum
  2087.     {
  2088.      I4 value__;
  2089.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind ILOffset;
  2090.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind NativeRVA;
  2091.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind NativeRegister;
  2092.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind NativeRegisterRelative;
  2093.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind NativeOffset;
  2094.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind NativeRegisterRegister;
  2095.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind NativeRegisterStack;
  2096.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind NativeStackRegister;
  2097.      ValueClass System.Diagnostics.SymbolStore.SymAddressKind BitField;
  2098.     }
  2099. class System.Diagnostics.SymbolStore.SymDocumentType : System.Object
  2100.     {
  2101.      ValueClass System.Guid Text;
  2102.      Void System.Diagnostics.SymbolStore.SymDocumentType();
  2103.      Void System.Diagnostics.SymbolStore.SymDocumentType();
  2104.     }
  2105. class System.Diagnostics.SymbolStore.SymLanguageType : System.Object
  2106.     {
  2107.      ValueClass System.Guid C;
  2108.      ValueClass System.Guid CPlusPlus;
  2109.      ValueClass System.Guid CSharp;
  2110.      ValueClass System.Guid Basic;
  2111.      ValueClass System.Guid Java;
  2112.      ValueClass System.Guid Cobol;
  2113.      ValueClass System.Guid Pascal;
  2114.      ValueClass System.Guid ILAssembly;
  2115.      ValueClass System.Guid JScript;
  2116.      ValueClass System.Guid SMC;
  2117.      ValueClass System.Guid MCPlusPlus;
  2118.      Void System.Diagnostics.SymbolStore.SymLanguageType();
  2119.      Void System.Diagnostics.SymbolStore.SymLanguageType();
  2120.     }
  2121. class System.Diagnostics.SymbolStore.SymLanguageVendor : System.Object
  2122.     {
  2123.      ValueClass System.Guid Microsoft;
  2124.      Void System.Diagnostics.SymbolStore.SymLanguageVendor();
  2125.      Void System.Diagnostics.SymbolStore.SymLanguageVendor();
  2126.     }
  2127. class System.Diagnostics.SymbolStore.SymbolToken : System.ValueType
  2128.     {
  2129.      I4 m_token;
  2130.      Void System.Diagnostics.SymbolStore.SymbolToken( I4 val);
  2131.      I4 GetToken();
  2132.      I4 GetHashCode();
  2133.      Boolean Equals( Object obj);
  2134.     }
  2135. class System.Reflection.__Filters : System.Object
  2136.     {
  2137.      Boolean FilterTypeName( Class System.Type cls,  Object filterCriteria);
  2138.      Boolean FilterTypeNameIgnoreCase( Class System.Type cls,  Object filterCriteria);
  2139.      Void System.Reflection.__Filters();
  2140.     }
  2141. class System.Reflection.AmbiguousMatchException : System.SystemException
  2142.     {
  2143.      Void System.Reflection.AmbiguousMatchException();
  2144.      Void System.Reflection.AmbiguousMatchException( String message);
  2145.      Void System.Reflection.AmbiguousMatchException( String message,  Class System.Exception inner);
  2146.      Void System.Reflection.AmbiguousMatchException( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2147.     }
  2148. class System.Reflection.ModuleResolveEventHandler : System.MulticastDelegate
  2149.     {
  2150.      Void System.Reflection.ModuleResolveEventHandler( Object object,  I method);
  2151.      Class System.Reflection.Module Invoke( Object sender,  Class System.ResolveEventArgs e);
  2152.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.ResolveEventArgs e,  Class System.AsyncCallback callback,  Object object);
  2153.      Class System.Reflection.Module EndInvoke( Class System.IAsyncResult result);
  2154.     }
  2155. class System.Reflection.Assembly : System.Object
  2156.     {
  2157.      String s_localFilePrefix;
  2158.      Class System.Reflection.Emit.AssemblyBuilderData m_assemblyData;
  2159.      Class System.Reflection.ModuleResolveEventHandler ModuleResolve;
  2160.      Class System.Reflection.Cache.InternalCache m_cachedData;
  2161.      I _DontTouchThis;
  2162.      Void add_ModuleResolve( Class System.Reflection.ModuleResolveEventHandler value);
  2163.      Void remove_ModuleResolve( Class System.Reflection.ModuleResolveEventHandler value);
  2164.      String get_CodeBase();
  2165.      String get_EscapedCodeBase();
  2166.      Class System.Reflection.AssemblyName GetName();
  2167.      Class System.Reflection.AssemblyName GetName( Boolean copiedName);
  2168.      String get_FullName();
  2169.      String CreateQualifiedName( String assemblyName,  String typeName);
  2170.      Class System.Reflection.MethodInfo get_EntryPoint();
  2171.      Class System.Reflection.Assembly GetAssembly( Class System.Type type);
  2172.      Class System.Type GetType( String name);
  2173.      Class System.Type GetType( String name,  Boolean throwOnError);
  2174.      Class System.Type GetType( String name,  Boolean throwOnError,  Boolean ignoreCase);
  2175.      SZArray Class System.Type GetExportedTypes();
  2176.      SZArray Class System.Type GetTypes();
  2177.      Class System.IO.Stream GetManifestResourceStream( Class System.Type type,  String name);
  2178.      Class System.IO.Stream GetManifestResourceStream( String name);
  2179.      Class System.Reflection.Assembly GetSatelliteAssembly( Class System.Globalization.CultureInfo culture);
  2180.      Class System.Reflection.Assembly GetSatelliteAssembly( Class System.Globalization.CultureInfo culture,  Class System.Version version);
  2181.      Class System.Security.Policy.Evidence get_Evidence();
  2182.      Void GetObjectData( Class System.Runtime.Serialization.SerializationInfo info,  ValueClass System.Runtime.Serialization.StreamingContext context);
  2183.      SZArray Object GetCustomAttributes( Boolean inherit);
  2184.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  2185.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  2186.      Class System.Reflection.Assembly LoadFrom( String assemblyFile);
  2187.      Class System.Reflection.Assembly LoadFrom( String assemblyFile,  Class System.Security.Policy.Evidence securityEvidence);
  2188.      Class System.Reflection.Assembly Load( String assemblyString);
  2189.      Class System.Reflection.Assembly Load( String assemblyString,  Class System.Security.Policy.Evidence assemblySecurity);
  2190.      Class System.Reflection.Assembly Load( Class System.Reflection.AssemblyName assemblyRef);
  2191.      Class System.Reflection.Assembly Load( Class System.Reflection.AssemblyName assemblyRef,  Class System.Security.Policy.Evidence assemblySecurity);
  2192.      Class System.Reflection.Assembly LoadWithPartialName( String partialName);
  2193.      Class System.Reflection.Assembly LoadWithPartialName( String partialName,  Class System.Security.Policy.Evidence securityEvidence);
  2194.      Class System.Type LoadTypeWithPartialName( String typeName,  Boolean fSecurityCheck);
  2195.      SZArray String ParseTypeName( String typeName);
  2196.      ValueClass Microsoft.Win32.AssemblyInformation EnumerateCache( String partialName);
  2197.      String StripVersionFromAssemblyString( String assemblyName);
  2198.      I4 CompareVersionString( String ver1,  String ver2,  ByRef I4 retn);
  2199.      Class System.Reflection.Assembly Load( SZArray UI1 rawAssembly);
  2200.      Class System.Reflection.Assembly Load( SZArray UI1 rawAssembly,  SZArray UI1 rawSymbolStore);
  2201.      Class System.Reflection.Assembly Load( SZArray UI1 rawAssembly,  SZArray UI1 rawSymbolStore,  Class System.Security.Policy.Evidence securityEvidence);
  2202.      Class System.Reflection.Module LoadModule( String moduleName,  SZArray UI1 rawModule);
  2203.      Class System.Reflection.Module LoadModule( String moduleName,  SZArray UI1 rawModule,  SZArray UI1 rawSymbolStore);
  2204.      Object CreateInstance( String typeName);
  2205.      Object CreateInstance( String typeName,  Boolean ignoreCase);
  2206.      Object CreateInstance( String typeName,  Boolean ignoreCase,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  SZArray Object args,  Class System.Globalization.CultureInfo culture,  SZArray Object activationAttributes);
  2207.      SZArray Class System.Reflection.Module GetLoadedModules();
  2208.      SZArray Class System.Reflection.Module GetLoadedModules( Boolean getResourceModules);
  2209.      SZArray Class System.Reflection.Module GetModules();