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

VC书籍

开发平台:

C/C++

  1.      Void TypeNAssembly();
  2.     }
  3. class System.Runtime.Serialization.Formatters.Binary.ObjectWriter : System.Object
  4.     {
  5.      Class System.Collections.Queue m_objectQueue;
  6.      Class System.Runtime.Serialization.ObjectIDGenerator m_idGenerator;
  7.      I4 m_currentId;
  8.      Class System.IO.Stream m_stream;
  9.      Class System.Runtime.Serialization.ISurrogateSelector m_surrogates;
  10.      ValueClass System.Runtime.Serialization.StreamingContext m_context;
  11.      Class System.Runtime.Serialization.Formatters.Binary.__BinaryWriter serWriter;
  12.      I8 topId;
  13.      String topName;
  14.      SZArray Class System.Runtime.Remoting.Messaging.Header headers;
  15.      Class System.Runtime.Serialization.Formatters.Binary.InternalFE formatterEnums;
  16.      Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit;
  17.      Class System.Runtime.Serialization.IFormatterConverter m_formatterConverter;
  18.      String headerNameSpaceName;
  19.      String headerNameSpace;
  20.      SZArray Object crossAppDomainArray;
  21.      Class System.Collections.ArrayList internalCrossAppDomainArray;
  22.      Boolean bIsCrossAppDomain;
  23.      Boolean bIsCrossAppDomainInit;
  24.      Object previousObj;
  25.      I8 previousId;
  26.      Class System.Type previousType;
  27.      ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE previousCode;
  28.      Class System.Collections.Hashtable assemblyToIdTable;
  29.      Class System.Runtime.Serialization.Formatters.Binary.SerStack niPool;
  30.      Void System.Runtime.Serialization.Formatters.Binary.ObjectWriter( Class System.IO.Stream stream,  Class System.Runtime.Serialization.ISurrogateSelector selector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Binary.InternalFE formatterEnums);
  31.      Void Serialize( Object graph,  SZArray Class System.Runtime.Remoting.Messaging.Header inHeaders,  Class System.Runtime.Serialization.Formatters.Binary.__BinaryWriter serWriter,  Boolean fCheck);
  32.      SZArray Object WriteMethodCall( Class System.Runtime.Remoting.Messaging.IMethodCallMessage mcm);
  33.      SZArray Object WriteMethodReturn( Class System.Runtime.Remoting.Messaging.IMethodReturnMessage mrm);
  34.      SZArray Object StoreUserPropertiesForMethodMessage( Class System.Runtime.Remoting.Messaging.IMethodMessage msg);
  35.      Boolean IsCrossAppDomain();
  36.      I4 CrossAppDomainArrayAdd( Object obj);
  37.      Void Write( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo typeNameInfo);
  38.      Void Write( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo typeNameInfo,  SZArray String memberNames,  SZArray Class System.Type memberTypes,  SZArray Object memberData,  SZArray Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo memberObjectInfos);
  39.      Void WriteMemberSetup( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo typeNameInfo,  String memberName,  Class System.Type memberType,  Object memberData,  Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo memberObjectInfo);
  40.      Void WriteMembers( Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberTypeNameInfo,  Object memberData,  Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo typeNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo memberObjectInfo);
  41.      Void WriteArray( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo memberObjectInfo);
  42.      Void WriteArrayMember( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo arrayElemTypeNameInfo,  Object data);
  43.      Void WriteRectangle( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  I4 rank,  SZArray I4 maxA,  Class System.Array array,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo arrayElemNameTypeInfo,  SZArray I4 lowerBoundA);
  44.      Void IndexTraceMessage( String message,  SZArray I4 index);
  45.      Object GetNext( ByRef I8 objID);
  46.      I8 InternalGetId( Object obj,  Boolean assignUniqueIdToValueType,  Class System.Type type,  ByRef Boolean isNew);
  47.      I8 Schedule( Object obj,  Boolean assignUniqueIdToValueType,  Class System.Type type);
  48.      I8 Schedule( Object obj,  Boolean assignUniqueIdToValueType,  Class System.Type type,  Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo);
  49.      Boolean WriteKnownValueClass( Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo typeNameInfo,  Object data);
  50.      Void WriteObjectRef( Class System.Runtime.Serialization.Formatters.Binary.NameInfo nameInfo,  I8 objectId);
  51.      Void WriteString( Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo typeNameInfo,  Object stringObject);
  52.      Boolean CheckForNull( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo memberNameInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo typeNameInfo,  Object data);
  53.      Void WriteSerializedStreamHeader( I8 topId,  I8 headerId);
  54.      Class System.Runtime.Serialization.Formatters.Binary.NameInfo TypeToNameInfo( Class System.Type type,  Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo nameInfo);
  55.      Class System.Runtime.Serialization.Formatters.Binary.NameInfo TypeToNameInfo( Class System.Type type);
  56.      Class System.Runtime.Serialization.Formatters.Binary.NameInfo TypeToNameInfo( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo);
  57.      Class System.Runtime.Serialization.Formatters.Binary.NameInfo TypeToNameInfo( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo nameInfo);
  58.      Void TypeToNameInfo( Class System.Type type,  Class System.Runtime.Serialization.Formatters.Binary.NameInfo nameInfo);
  59.      Class System.Runtime.Serialization.Formatters.Binary.NameInfo ArrayTypeToNameInfo( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  ByRef Class System.Runtime.Serialization.Formatters.Binary.NameInfo arrayElemTypeNameInfo);
  60.      Class System.Runtime.Serialization.Formatters.Binary.NameInfo MemberToNameInfo( String name);
  61.      ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE ToCode( Class System.Type type);
  62.      I8 GetAssemblyId( Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo);
  63.      Class System.Type GetType( Object obj);
  64.      Class System.Runtime.Serialization.Formatters.Binary.NameInfo GetNameInfo();
  65.      Boolean CheckTypeFormat( ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle test,  ValueClass System.Runtime.Serialization.Formatters.FormatterTypeStyle want);
  66.      Void PutNameInfo( Class System.Runtime.Serialization.Formatters.Binary.NameInfo nameInfo);
  67.     }
  68. class System.Runtime.Serialization.Formatters.Binary.Converter : System.Object
  69.     {
  70.      I4 primitiveTypeEnumLength;
  71.      SZArray Class System.Type typeA;
  72.      SZArray Class System.Type arrayTypeA;
  73.      SZArray String valueA;
  74.      SZArray ValueClass System.TypeCode typeCodeA;
  75.      SZArray ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE codeA;
  76.      Class System.Type typeofISerializable;
  77.      Class System.Type typeofString;
  78.      Class System.Type typeofConverter;
  79.      Class System.Type typeofBoolean;
  80.      Class System.Type typeofByte;
  81.      Class System.Type typeofChar;
  82.      Class System.Type typeofDecimal;
  83.      Class System.Type typeofDouble;
  84.      Class System.Type typeofInt16;
  85.      Class System.Type typeofInt32;
  86.      Class System.Type typeofInt64;
  87.      Class System.Type typeofSByte;
  88.      Class System.Type typeofSingle;
  89.      Class System.Type typeofTimeSpan;
  90.      Class System.Type typeofDateTime;
  91.      Class System.Type typeofUInt16;
  92.      Class System.Type typeofUInt32;
  93.      Class System.Type typeofUInt64;
  94.      Class System.Type typeofObject;
  95.      Class System.Type typeofSystemVoid;
  96.      Class System.Reflection.Assembly urtAssembly;
  97.      String urtAssemblyString;
  98.      Class System.Type typeofTypeArray;
  99.      Class System.Type typeofObjectArray;
  100.      Class System.Type typeofStringArray;
  101.      Class System.Type typeofBooleanArray;
  102.      Class System.Type typeofByteArray;
  103.      Class System.Type typeofCharArray;
  104.      Class System.Type typeofDecimalArray;
  105.      Class System.Type typeofDoubleArray;
  106.      Class System.Type typeofInt16Array;
  107.      Class System.Type typeofInt32Array;
  108.      Class System.Type typeofInt64Array;
  109.      Class System.Type typeofSByteArray;
  110.      Class System.Type typeofSingleArray;
  111.      Class System.Type typeofTimeSpanArray;
  112.      Class System.Type typeofDateTimeArray;
  113.      Class System.Type typeofUInt16Array;
  114.      Class System.Type typeofUInt32Array;
  115.      Class System.Type typeofUInt64Array;
  116.      Class System.Type typeofMarshalByRefObject;
  117.      Void System.Runtime.Serialization.Formatters.Binary.Converter();
  118.      ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE ToCode( Class System.Type type);
  119.      Boolean IsWriteAsByteArray( ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code);
  120.      I4 TypeLength( ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code);
  121.      ValueClass System.Runtime.Serialization.Formatters.Binary.InternalNameSpaceE GetNameSpaceEnum( ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code,  Class System.Type type,  Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo,  ByRef String typeName);
  122.      Class System.Type ToArrayType( ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code);
  123.      Void InitTypeA();
  124.      Void InitArrayTypeA();
  125.      Class System.Type ToType( ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code);
  126.      Class System.Array CreatePrimitiveArray( ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code,  I4 length);
  127.      Boolean IsPrimitiveArray( Class System.Type type,  ByRef Object typeInformation);
  128.      Void InitValueA();
  129.      String ToComType( ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code);
  130.      Void InitTypeCodeA();
  131.      ValueClass System.TypeCode ToTypeCode( ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code);
  132.      Void InitCodeA();
  133.      ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE ToPrimitiveTypeEnum( ValueClass System.TypeCode typeCode);
  134.      Object FromString( String value,  ValueClass System.Runtime.Serialization.Formatters.Binary.InternalPrimitiveTypeE code);
  135.      Void System.Runtime.Serialization.Formatters.Binary.Converter();
  136.     }
  137. class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo : System.Object
  138.     {
  139.      I4 objectInfoId;
  140.      Object obj;
  141.      Class System.Type objectType;
  142.      Boolean isSi;
  143.      Boolean isNamed;
  144.      Boolean isTyped;
  145.      Boolean isArray;
  146.      Class System.Runtime.Serialization.SerializationInfo si;
  147.      Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache cache;
  148.      SZArray Object memberData;
  149.      Class System.Runtime.Serialization.ISerializationSurrogate serializationSurrogate;
  150.      ValueClass System.Runtime.Serialization.StreamingContext context;
  151.      Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit;
  152.      I8 objectId;
  153.      I8 assemId;
  154.      Void System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo();
  155.      Void ObjectEnd();
  156.      Void InternalInit();
  157.      Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo Serialize( Object obj,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter);
  158.      Void InitSerialize( Object obj,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter);
  159.      Void DumpMemberInfo();
  160.      Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo Serialize( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter);
  161.      Void InitSerialize( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter);
  162.      Void InitSiWrite();
  163.      Void InitNoMembers();
  164.      Void InitMemberInfo();
  165.      String GetTypeFullName();
  166.      String GetAssemblyString();
  167.      Class System.Type GetMemberType( Class System.Reflection.MemberInfo objMember);
  168.      Void GetMemberInfo( ByRef SZArray String outMemberNames,  ByRef SZArray Class System.Type outMemberTypes,  ByRef SZArray Object outMemberData);
  169.      Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo GetObjectInfo( Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit);
  170.      Void PutObjectInfo( Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.Formatters.Binary.WriteObjectInfo objectInfo);
  171.     }
  172. class System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo : System.Object
  173.     {
  174.      I4 objectInfoId;
  175.      I4 readObjectInfoCounter;
  176.      Class System.Type objectType;
  177.      Class System.Runtime.Serialization.ObjectManager objectManager;
  178.      I4 count;
  179.      Boolean isSi;
  180.      Boolean isNamed;
  181.      Boolean isTyped;
  182.      Boolean bSimpleAssembly;
  183.      Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache cache;
  184.      SZArray String wireMemberNames;
  185.      SZArray Class System.Type wireMemberTypes;
  186.      I4 lastPosition;
  187.      Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector;
  188.      Class System.Runtime.Serialization.ISerializationSurrogate serializationSurrogate;
  189.      ValueClass System.Runtime.Serialization.StreamingContext context;
  190.      Class System.Collections.ArrayList memberTypesList;
  191.      Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit;
  192.      Class System.Runtime.Serialization.IFormatterConverter formatterConverter;
  193.      Void System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo();
  194.      Void ObjectEnd();
  195.      Void InternalInit();
  196.      Void PrepareForReuse();
  197.      Class System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo Create( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ObjectManager objectManager,  Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  Boolean bSimpleAssembly);
  198.      Void Init( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ObjectManager objectManager,  Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  Boolean bSimpleAssembly);
  199.      Class System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo Create( Class System.Type objectType,  SZArray String memberNames,  SZArray Class System.Type memberTypes,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ObjectManager objectManager,  Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  Boolean bSimpleAssembly);
  200.      Void Init( Class System.Type objectType,  SZArray String memberNames,  SZArray Class System.Type memberTypes,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context,  Class System.Runtime.Serialization.ObjectManager objectManager,  Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit,  Class System.Runtime.Serialization.IFormatterConverter converter,  Boolean bSimpleAssembly);
  201.      Void InitReadConstructor( Class System.Type objectType,  Class System.Runtime.Serialization.ISurrogateSelector surrogateSelector,  ValueClass System.Runtime.Serialization.StreamingContext context);
  202.      Void InitSiRead();
  203.      Void InitNoMembers();
  204.      Void InitMemberInfo();
  205.      Class System.Reflection.MemberInfo GetMemberInfo( String name);
  206.      Class System.Type GetType( String name);
  207.      Void AddValue( String name,  Object value,  ByRef Class System.Runtime.Serialization.SerializationInfo si,  ByRef SZArray Object memberData);
  208.      Void InitDataStore( ByRef Class System.Runtime.Serialization.SerializationInfo si,  ByRef SZArray Object memberData);
  209.      Void RecordFixup( I8 objectId,  String name,  I8 idRef);
  210.      Void PopulateObjectMembers( Object obj,  SZArray Object memberData);
  211.      Void DumpPopulate( SZArray Class System.Reflection.MemberInfo memberInfos,  SZArray Object memberData);
  212.      Void DumpPopulateSi();
  213.      I4 Position( String name);
  214.      SZArray Class System.Type GetMemberTypes( SZArray String inMemberNames);
  215.      Class System.Type GetMemberType( Class System.Reflection.MemberInfo objMember);
  216.      Class System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo GetObjectInfo( Class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit serObjectInfoInit);
  217.      Void System.Runtime.Serialization.Formatters.Binary.ReadObjectInfo();
  218.     }
  219. class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit : System.Object
  220.     {
  221.      Class System.Collections.Hashtable seenBeforeTable;
  222.      I4 objectInfoIdCount;
  223.      Class System.Runtime.Serialization.Formatters.Binary.SerStack oiPool;
  224.      Void System.Runtime.Serialization.Formatters.Binary.SerObjectInfoInit();
  225.     }
  226. class System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache : System.Object
  227.     {
  228.      String fullTypeName;
  229.      String assemblyString;
  230.      SZArray Class System.Reflection.MemberInfo memberInfos;
  231.      SZArray String memberNames;
  232.      SZArray Class System.Type memberTypes;
  233.      Void System.Runtime.Serialization.Formatters.Binary.SerObjectInfoCache();
  234.     }
  235. class System.Runtime.Serialization.Formatters.Binary.BinaryMethodCallMessage : System.Object
  236.     {
  237.      SZArray Object _inargs;
  238.      SZArray String _inargsName;
  239.      String _methodName;
  240.      String _typeName;
  241.      Object _methodSignature;
  242.      SZArray Object _args;
  243.      SZArray String _argsName;
  244.      Boolean _hasVarArgs;
  245.      Class System.Runtime.Remoting.Messaging.LogicalCallContext _logicalCallContext;
  246.      Class System.Reflection.MethodBase _methodBase;
  247.      SZArray Object _properties;
  248.      Void System.Runtime.Serialization.Formatters.Binary.BinaryMethodCallMessage( String uri,  String methodName,  String typeName,  SZArray Object args,  Object methodSignature,  Class System.Runtime.Remoting.Messaging.LogicalCallContext callContext,  SZArray Object properties);
  249.      I4 get_InArgCount();
  250.      String GetInArgName( I4 index);
  251.      Object GetInArg( I4 argNum);
  252.      SZArray Object get_InArgs();
  253.      String get_MethodName();
  254.      String get_TypeName();
  255.      Object get_MethodSignature();
  256.      I4 get_ArgCount();
  257.      String GetArgName( I4 index);
  258.      Object GetArg( I4 argNum);
  259.      SZArray Object get_Args();
  260.      Boolean get_HasVarArgs();
  261.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  262.      Class System.Reflection.MethodBase get_MethodBase();
  263.      Boolean get_HasProperties();
  264.      Void PopulateMessageProperties( Class System.Collections.IDictionary dict);
  265.     property InArgCount { get(){} set(){} };
  266.     property InArgs { get(){} set(){} };
  267.     property MethodName { get(){} set(){} };
  268.     property TypeName { get(){} set(){} };
  269.     property MethodSignature { get(){} set(){} };
  270.     property ArgCount { get(){} set(){} };
  271.     property Args { get(){} set(){} };
  272.     property HasVarArgs { get(){} set(){} };
  273.     property LogicalCallContext { get(){} set(){} };
  274.     property MethodBase { get(){} set(){} };
  275.     property HasProperties { get(){} set(){} };
  276.     }
  277. class System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturnMessage : System.Object
  278.     {
  279.      SZArray Object _outargs;
  280.      SZArray String _outargsName;
  281.      Class System.Exception _exception;
  282.      Object _returnValue;
  283.      String _methodName;
  284.      String _typeName;
  285.      String _methodSignature;
  286.      SZArray Object _args;
  287.      SZArray String _argsName;
  288.      Boolean _hasVarArgs;
  289.      Class System.Runtime.Remoting.Messaging.LogicalCallContext _logicalCallContext;
  290.      Class System.Reflection.MethodBase _methodBase;
  291.      SZArray Object _properties;
  292.      Void System.Runtime.Serialization.Formatters.Binary.BinaryMethodReturnMessage( Object returnValue,  SZArray Object args,  Class System.Exception e,  Class System.Runtime.Remoting.Messaging.LogicalCallContext callContext,  SZArray Object properties);
  293.      I4 get_OutArgCount();
  294.      String GetOutArgName( I4 index);
  295.      Object GetOutArg( I4 argNum);
  296.      SZArray Object get_OutArgs();
  297.      Class System.Exception get_Exception();
  298.      Object get_ReturnValue();
  299.      String get_MethodName();
  300.      String get_TypeName();
  301.      Object get_MethodSignature();
  302.      I4 get_ArgCount();
  303.      String GetArgName( I4 index);
  304.      Object GetArg( I4 argNum);
  305.      SZArray Object get_Args();
  306.      Boolean get_HasVarArgs();
  307.      Class System.Runtime.Remoting.Messaging.LogicalCallContext get_LogicalCallContext();
  308.      Class System.Reflection.MethodBase get_MethodBase();
  309.      Boolean get_HasProperties();
  310.      Void PopulateMessageProperties( Class System.Collections.IDictionary dict);
  311.     property OutArgCount { get(){} set(){} };
  312.     property OutArgs { get(){} set(){} };
  313.     property Exception { get(){} set(){} };
  314.     property ReturnValue { get(){} set(){} };
  315.     property MethodName { get(){} set(){} };
  316.     property TypeName { get(){} set(){} };
  317.     property MethodSignature { get(){} set(){} };
  318.     property ArgCount { get(){} set(){} };
  319.     property Args { get(){} set(){} };
  320.     property HasVarArgs { get(){} set(){} };
  321.     property LogicalCallContext { get(){} set(){} };
  322.     property MethodBase { get(){} set(){} };
  323.     property HasProperties { get(){} set(){} };
  324.     }
  325. class System.Reflection.Emit.AssemblyBuilder : System.Reflection.Assembly
  326.     {
  327.      Class System.Reflection.Emit.ModuleBuilder DefineDynamicModule( String name);
  328.      Class System.Reflection.Emit.ModuleBuilder DefineDynamicModule( String name,  Boolean emitSymbolInfo);
  329.      Class System.Reflection.Emit.ModuleBuilder DefineDynamicModuleInternal( String name,  Boolean emitSymbolInfo,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  330.      Class System.Reflection.Assembly LoadISymWrapper();
  331.      Class System.Reflection.Emit.ModuleBuilder DefineDynamicModule( String name,  String fileName);
  332.      Class System.Reflection.Emit.ModuleBuilder DefineDynamicModule( String name,  String fileName,  Boolean emitSymbolInfo);
  333.      Class System.Reflection.Emit.ModuleBuilder DefineDynamicModuleInternal( String name,  String fileName,  Boolean emitSymbolInfo,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  334.      Class System.Resources.IResourceWriter DefineResource( String name,  String description,  String fileName);
  335.      Class System.Resources.IResourceWriter DefineResource( String name,  String description,  String fileName,  ValueClass System.Reflection.ResourceAttributes attribute);
  336.      Void AddResourceFile( String name,  String fileName);
  337.      Void AddResourceFile( String name,  String fileName,  ValueClass System.Reflection.ResourceAttributes attribute);
  338.      SZArray String GetManifestResourceNames();
  339.      Class System.IO.FileStream GetFile( String name);
  340.      SZArray Class System.IO.FileStream GetFiles( Boolean getResourceModules);
  341.      Class System.IO.Stream GetManifestResourceStream( Class System.Type type,  String name);
  342.      Class System.IO.Stream GetManifestResourceStream( String name);
  343.      Class System.Reflection.ManifestResourceInfo GetManifestResourceInfo( String resourceName);
  344.      String get_Location();
  345.      String get_CodeBase();
  346.      Void DefineVersionInfoResource( String product,  String productVersion,  String company,  String copyright,  String trademark);
  347.      Void DefineVersionInfoResource();
  348.      Void DefineUnmanagedResource( SZArray UI1 resource);
  349.      Void DefineUnmanagedResource( String resourceFileName);
  350.      Class System.Reflection.Emit.ModuleBuilder GetDynamicModule( String name);
  351.      Void SetEntryPoint( Class System.Reflection.MethodInfo entryMethod);
  352.      Void SetEntryPoint( Class System.Reflection.MethodInfo entryMethod,  ValueClass System.Reflection.Emit.PEFileKinds fileKind);
  353.      Class System.Reflection.MethodInfo get_EntryPoint();
  354.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  355.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  356.      Void Save( String assemblyFileName);
  357.      SZArray Class System.Type GetExportedTypes();
  358.      Boolean IsPersistable();
  359.      Void Enter();
  360.      Void Exit();
  361.      I4 DefineNestedComType( Class System.Type type,  I4 tkResolutionScope,  I4 tkTypeDef);
  362.      Void System.Reflection.Emit.AssemblyBuilder();
  363.     property Location { get(){} set(){} };
  364.     property CodeBase { get(){} set(){} };
  365.     property EntryPoint { get(){} set(){} };
  366.     }
  367. class System.Reflection.Emit.AssemblyBuilderData : System.Object
  368.     {
  369.      Class System.Collections.ArrayList m_moduleBuilderList;
  370.      Class System.Collections.ArrayList m_resWriterList;
  371.      String m_strAssemblyName;
  372.      ValueClass System.Reflection.Emit.AssemblyBuilderAccess m_access;
  373.      Class System.Reflection.Assembly m_assembly;
  374.      SZArray Class System.Type m_publicComTypeList;
  375.      I4 m_iPublicComTypeCount;
  376.      Class System.Reflection.Emit.ModuleBuilder m_entryPointModule;
  377.      Boolean m_isSaved;
  378.      I4 m_iInitialSize;
  379.      String m_strDir;
  380.      I4 m_tkAssembly;
  381.      Class System.Security.PermissionSet m_RequiredPset;
  382.      Class System.Security.PermissionSet m_OptionalPset;
  383.      Class System.Security.PermissionSet m_RefusedPset;
  384.      Boolean m_isSynchronized;
  385.      SZArray Class System.Reflection.Emit.CustomAttributeBuilder m_CABuilders;
  386.      I4 m_iCABuilder;
  387.      SZArray SZArray UI1 m_CABytes;
  388.      SZArray Class System.Reflection.ConstructorInfo m_CACons;
  389.      I4 m_iCAs;
  390.      ValueClass System.Reflection.Emit.PEFileKinds m_peFileKind;
  391.      Class System.Reflection.Emit.ModuleBuilder m_InMemoryAssemblyModule;
  392.      Class System.Reflection.Emit.ModuleBuilder m_OnDiskAssemblyModule;
  393.      Class System.Reflection.MethodInfo m_entryPointMethod;
  394.      Class System.Reflection.Assembly m_ISymWrapperAssembly;
  395.      String m_strResourceFileName;
  396.      SZArray UI1 m_resourceBytes;
  397.      Class System.Reflection.Emit.NativeVersionInfo m_nativeVersion;
  398.      Boolean m_hasUnmanagedVersionInfo;
  399.      Boolean m_OverrideUnmanagedVersionInfo;
  400.      Void System.Reflection.Emit.AssemblyBuilderData( Class System.Reflection.Assembly assembly,  String strAssemblyName,  ValueClass System.Reflection.Emit.AssemblyBuilderAccess access,  String dir);
  401.      Void AddModule( Class System.Reflection.Emit.ModuleBuilder dynModule);
  402.      Void AddResWriter( Class System.Reflection.Emit.ResWriterData resData);
  403.      Void AddCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  404.      Void AddCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  405.      Void FillUnmanagedVersionInfo();
  406.      Void CheckResNameConflict( String strNewResName);
  407.      Void CheckNameConflict( String strNewModuleName);
  408.      Void CheckTypeNameConflict( String strTypeName,  Class System.Reflection.Emit.TypeBuilder enclosingType);
  409.      Void CheckFileNameConflict( String strFileName);
  410.      Class System.Reflection.Emit.ModuleBuilder FindModuleWithFileName( String strFileName);
  411.      Class System.Reflection.Emit.ModuleBuilder FindModuleWithName( String strName);
  412.      Void AddPublicComType( Class System.Type type);
  413.      Void AddPermissionRequests( Class System.Security.PermissionSet required,  Class System.Security.PermissionSet optional,  Class System.Security.PermissionSet refused);
  414.      Void EnsurePublicComTypeCapacity();
  415.      Void Enter();
  416.      Void Exit();
  417.      Class System.Reflection.Emit.ModuleBuilder GetInMemoryAssemblyModule();
  418.      Class System.Reflection.Emit.ModuleBuilder GetOnDiskAssemblyModule();
  419.      Void SetOnDiskAssemblyModule( Class System.Reflection.Emit.ModuleBuilder modBuilder);
  420.      Void System.Reflection.Emit.AssemblyBuilderData();
  421.     }
  422. class System.Reflection.Emit.ResWriterData : System.Object
  423.     {
  424.      Class System.Resources.ResourceWriter m_resWriter;
  425.      String m_strName;
  426.      String m_strFileName;
  427.      String m_strFullFileName;
  428.      Class System.IO.MemoryStream m_memoryStream;
  429.      Class System.Reflection.Emit.ResWriterData m_nextResWriter;
  430.      ValueClass System.Reflection.ResourceAttributes m_attribute;
  431.      Void System.Reflection.Emit.ResWriterData( Class System.Resources.ResourceWriter resWriter,  Class System.IO.MemoryStream memoryStream,  String strName,  String strFileName,  String strFullFileName,  ValueClass System.Reflection.ResourceAttributes attribute);
  432.     }
  433. class System.Reflection.Emit.NativeVersionInfo : System.Object
  434.     {
  435.      String m_strDescription;
  436.      String m_strCompany;
  437.      String m_strTitle;
  438.      String m_strCopyright;
  439.      String m_strTrademark;
  440.      String m_strProduct;
  441.      String m_strProductVersion;
  442.      String m_strFileVersion;
  443.      I4 m_lcid;
  444.      Void System.Reflection.Emit.NativeVersionInfo();
  445.     }
  446. class System.Reflection.Emit.AssemblyBuilderAccess : System.Enum
  447.     {
  448.      I4 value__;
  449.      ValueClass System.Reflection.Emit.AssemblyBuilderAccess Run;
  450.      ValueClass System.Reflection.Emit.AssemblyBuilderAccess Save;
  451.      ValueClass System.Reflection.Emit.AssemblyBuilderAccess RunAndSave;
  452.     }
  453. class System.Reflection.Emit.ConstructorBuilder : System.Reflection.ConstructorInfo
  454.     {
  455.      Class System.Reflection.Emit.MethodBuilder m_methodBuilder;
  456.      Boolean m_ReturnILGen;
  457.      ValueClass System.Reflection.Emit.MethodToken GetToken();
  458.      Class System.Reflection.Emit.ParameterBuilder DefineParameter( I4 iSequence,  ValueClass System.Reflection.ParameterAttributes attributes,  String strParamName);
  459.      Void SetSymCustomAttribute( String name,  SZArray UI1 data);
  460.      Class System.Reflection.Emit.ILGenerator GetILGenerator();
  461.      Void AddDeclarativeSecurity( ValueClass System.Security.Permissions.SecurityAction action,  Class System.Security.PermissionSet pset);
  462.      String ToString();
  463.      Class System.Reflection.Module GetModule();
  464.      Class System.Type get_ReturnType();
  465.      Object Invoke( ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  466.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  467.      String get_Signature();
  468.      SZArray Class System.Reflection.ParameterInfo GetParameters();
  469.      SZArray Class System.Type GetParameterTypes();
  470.      ValueClass System.Reflection.MethodAttributes get_Attributes();
  471.      SZArray Object GetCustomAttributes( Boolean inherit);
  472.      ValueClass System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
  473.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  474.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  475.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  476.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  477.      Void SetImplementationFlags( ValueClass System.Reflection.MethodImplAttributes attributes);
  478.      Class System.Type get_ReflectedType();
  479.      Class System.Type get_DeclaringType();
  480.      Boolean get_InitLocals();
  481.      Void set_InitLocals( Boolean value);
  482.      Void System.Reflection.Emit.ConstructorBuilder();
  483.      Void System.Reflection.Emit.ConstructorBuilder( String name,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  SZArray Class System.Type parameterTypes,  Class System.Reflection.Module mod,  Class System.Reflection.Emit.TypeBuilder type);
  484.      String get_Name();
  485.      ValueClass System.RuntimeMethodHandle get_MethodHandle();
  486.     property ReturnType { get(){} set(){} };
  487.     property Signature { get(){} set(){} };
  488.     property Attributes { get(){} set(){} };
  489.     property ReflectedType { get(){} set(){} };
  490.     property DeclaringType { get(){} set(){} };
  491.     property InitLocals { get(){} set(){} };
  492.     property Name { get(){} set(){} };
  493.     property MethodHandle { get(){} set(){} };
  494.     }
  495. class System.Reflection.Emit.EventBuilder : System.Object
  496.     {
  497.      String m_name;
  498.      ValueClass System.Reflection.Emit.EventToken m_evToken;
  499.      Class System.Reflection.Module m_module;
  500.      ValueClass System.Reflection.EventAttributes m_attributes;
  501.      Class System.Reflection.Emit.TypeBuilder m_type;
  502.      Void System.Reflection.Emit.EventBuilder();
  503.      Void System.Reflection.Emit.EventBuilder( Class System.Reflection.Module mod,  String name,  ValueClass System.Reflection.EventAttributes attr,  I4 eventType,  Class System.Reflection.Emit.TypeBuilder type,  ValueClass System.Reflection.Emit.EventToken evToken);
  504.      ValueClass System.Reflection.Emit.EventToken GetEventToken();
  505.      Void SetAddOnMethod( Class System.Reflection.Emit.MethodBuilder mdBuilder);
  506.      Void SetRemoveOnMethod( Class System.Reflection.Emit.MethodBuilder mdBuilder);
  507.      Void SetRaiseMethod( Class System.Reflection.Emit.MethodBuilder mdBuilder);
  508.      Void AddOtherMethod( Class System.Reflection.Emit.MethodBuilder mdBuilder);
  509.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  510.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  511.     }
  512. class System.Reflection.Emit.EventToken : System.ValueType
  513.     {
  514.      ValueClass System.Reflection.Emit.EventToken Empty;
  515.      I4 m_event;
  516.      I4 get_Token();
  517.      I4 GetHashCode();
  518.      Boolean Equals( Object obj);
  519.      Void System.Reflection.Emit.EventToken();
  520.     property Token { get(){} set(){} };
  521.     }
  522. class System.Reflection.Emit.FieldBuilder : System.Reflection.FieldInfo
  523.     {
  524.      ValueClass System.Reflection.Emit.FieldToken m_tkField;
  525.      Class System.Reflection.Emit.TypeBuilder m_typeBuilder;
  526.      String m_fieldName;
  527.      ValueClass System.Reflection.FieldAttributes m_Attributes;
  528.      Class System.Type m_fieldType;
  529.      SZArray UI1 m_data;
  530.      Class System.Type SystemVoid;
  531.      Class System.Type SystemEmpty;
  532.      ValueClass System.Reflection.Emit.FieldToken GetToken();
  533.      Void SetOffset( I4 iOffset);
  534.      Void SetMarshal( Class System.Reflection.Emit.UnmanagedMarshal unmanagedMarshal);
  535.      Void SetConstant( Object defaultValue);
  536.      Void SetData( SZArray UI1 data,  I4 size);
  537.      Void System.Reflection.Emit.FieldBuilder();
  538.      Void System.Reflection.Emit.FieldBuilder( Class System.Reflection.Emit.TypeBuilder typeBuilder,  String fieldName,  Class System.Type type,  ValueClass System.Reflection.FieldAttributes attributes);
  539.      Class System.Type get_FieldType();
  540.      Object GetValue( Object obj);
  541.      Void SetValue( Object obj,  Object val,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Class System.Globalization.CultureInfo culture);
  542.      String get_Name();
  543.      Class System.Type get_DeclaringType();
  544.      Class System.Type get_ReflectedType();
  545.      ValueClass System.RuntimeFieldHandle get_FieldHandle();
  546.      ValueClass System.Reflection.FieldAttributes get_Attributes();
  547.      SZArray Object GetCustomAttributes( Boolean inherit);
  548.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  549.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  550.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  551.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  552.      Class System.Reflection.Emit.TypeBuilder GetTypeBuilder();
  553.      Void System.Reflection.Emit.FieldBuilder();
  554.     property FieldType { get(){} set(){} };
  555.     property Name { get(){} set(){} };
  556.     property DeclaringType { get(){} set(){} };
  557.     property ReflectedType { get(){} set(){} };
  558.     property FieldHandle { get(){} set(){} };
  559.     property Attributes { get(){} set(){} };
  560.     }
  561. class System.Reflection.Emit.FieldToken : System.ValueType
  562.     {
  563.      ValueClass System.Reflection.Emit.FieldToken Empty;
  564.      I4 m_fieldTok;
  565.      Object m_class;
  566.      Void System.Reflection.Emit.FieldToken( I4 field,  Class System.Type fieldClass);
  567.      I4 get_Token();
  568.      I4 GetHashCode();
  569.      Boolean Equals( Object obj);
  570.      Void System.Reflection.Emit.FieldToken();
  571.     property Token { get(){} set(){} };
  572.     }
  573. class System.Reflection.Emit.ILGenerator : System.Object
  574.     {
  575.      UI1 PrefixInstruction;
  576.      I4 defaultSize;
  577.      I4 DefaultFixupArraySize;
  578.      I4 DefaultLabelArraySize;
  579.      I4 DefaultExceptionArraySize;
  580.      I4 m_length;
  581.      SZArray UI1 m_ILStream;
  582.      SZArray I4 m_labelList;
  583.      I4 m_labelCount;
  584.      SZArray ValueClass System.Reflection.Emit.__FixupData m_fixupData;
  585.      I4 m_fixupCount;
  586.      SZArray I4 m_RVAFixupList;
  587.      I4 m_RVAFixupCount;
  588.      SZArray I4 m_RelocFixupList;
  589.      I4 m_RelocFixupCount;
  590.      I4 m_exceptionCount;
  591.      I4 m_currExcStackCount;
  592.      SZArray Class System.Reflection.Emit.__ExceptionInfo m_exceptions;
  593.      SZArray Class System.Reflection.Emit.__ExceptionInfo m_currExcStack;
  594.      Class System.Reflection.Emit.ScopeTree m_ScopeTree;
  595.      Class System.Reflection.Emit.LineNumberInfo m_LineNumberInfo;
  596.      Class System.Reflection.Emit.MethodBuilder m_methodBuilder;
  597.      I4 m_localCount;
  598.      Class System.Reflection.Emit.SignatureHelper m_localSignature;
  599.      I4 m_maxStackSize;
  600.      I4 m_maxMidStack;
  601.      I4 m_maxMidStackCur;
  602.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode);
  603.      Void internalEmit( ValueClass System.Reflection.Emit.OpCode opcode);
  604.      Void UpdateStackSize( ValueClass System.Reflection.Emit.OpCode opcode,  I4 stackchange);
  605.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  UI1 arg);
  606.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  I1 arg);
  607.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  I2 arg);
  608.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  I4 arg);
  609.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  Class System.Reflection.MethodInfo meth);
  610.      Void EmitCalli( ValueClass System.Reflection.Emit.OpCode opcode,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  SZArray Class System.Type optionalParameterTypes);
  611.      Void EmitCalli( ValueClass System.Reflection.Emit.OpCode opcode,  ValueClass System.Runtime.InteropServices.CallingConvention unmanagedCallConv,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  612.      Void EmitCall( ValueClass System.Reflection.Emit.OpCode opcode,  Class System.Reflection.MethodInfo methodInfo,  SZArray Class System.Type optionalParameterTypes);
  613.      I4 GetVarArgMemberRefToken( Class System.Reflection.MethodInfo methodInfo,  SZArray Class System.Type optionalParameterTypes);
  614.      Class System.Reflection.Emit.SignatureHelper GetVarArgSignature( ValueClass System.Reflection.CallingConventions call,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  SZArray Class System.Type optionalParameterTypes);
  615.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  Class System.Reflection.Emit.SignatureHelper signature);
  616.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  Class System.Reflection.ConstructorInfo con);
  617.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  Class System.Type cls);
  618.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  I8 arg);
  619.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  R4 arg);
  620.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  R8 arg);
  621.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  ValueClass System.Reflection.Emit.Label label);
  622.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  SZArray ValueClass System.Reflection.Emit.Label labels);
  623.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  Class System.Reflection.FieldInfo field);
  624.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  String str);
  625.      Void Emit( ValueClass System.Reflection.Emit.OpCode opcode,  Class System.Reflection.Emit.LocalBuilder local);
  626.      Void Append( SZArray UI1 value);
  627.      Void Append( SZArray UI1 value,  I4 startIndex,  I4 length);
  628.      ValueClass System.Reflection.Emit.Label BeginExceptionBlock();
  629.      Void EndExceptionBlock();
  630.      Void BeginExceptFilterBlock();
  631.      Void BeginCatchBlock( Class System.Type exceptionType);
  632.      Void BeginFaultBlock();
  633.      Void BeginFinallyBlock();
  634.      ValueClass System.Reflection.Emit.Label DefineLabel();
  635.      Void MarkLabel( ValueClass System.Reflection.Emit.Label loc);
  636.      SZArray UI1 BakeByteArray();
  637.      SZArray Class System.Reflection.Emit.__ExceptionInfo GetExceptions();
  638.      Void ThrowException( Class System.Type excType);
  639.      Void EmitWriteLine( String value);
  640.      Void EmitWriteLine( Class System.Reflection.Emit.LocalBuilder localBuilder);
  641.      Void EmitWriteLine( Class System.Reflection.FieldInfo fld);
  642.      Class System.Reflection.Emit.LocalBuilder DeclareLocal( Class System.Type localType);
  643.      Void UsingNamespace( String usingNamespace);
  644.      Void MarkSequencePoint( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter document,  I4 startLine,  I4 startColumn,  I4 endLine,  I4 endColumn);
  645.      Void BeginScope();
  646.      Void EndScope();
  647.      Void System.Reflection.Emit.ILGenerator( Class System.Reflection.Emit.MethodBuilder methodBuilder);
  648.      Void System.Reflection.Emit.ILGenerator( Class System.Reflection.Emit.MethodBuilder methodBuilder,  I4 size);
  649.      SZArray I4 EnlargeArray( SZArray I4 incoming);
  650.      SZArray UI1 EnlargeArray( SZArray UI1 incoming);
  651.      SZArray UI1 EnlargeArray( SZArray UI1 incoming,  I4 requiredSize);
  652.      SZArray ValueClass System.Reflection.Emit.__FixupData EnlargeArray( SZArray ValueClass System.Reflection.Emit.__FixupData incoming);
  653.      SZArray Class System.Type EnlargeArray( SZArray Class System.Type incoming);
  654.      SZArray Class System.Reflection.Emit.__ExceptionInfo EnlargeArray( SZArray Class System.Reflection.Emit.__ExceptionInfo incoming);
  655.      Void EnsureCapacity( I4 size);
  656.      I4 PutInteger4( I4 value,  I4 startPos,  SZArray UI1 array);
  657.      I4 GetLabelPos( ValueClass System.Reflection.Emit.Label lbl);
  658.      Void AddFixup( ValueClass System.Reflection.Emit.Label lbl,  I4 pos,  I4 instSize);
  659.      I4 GetMaxStackSize();
  660.      Void SortExceptions( SZArray Class System.Reflection.Emit.__ExceptionInfo exceptions);
  661.      Void RecordTokenFixup();
  662.      SZArray I4 GetTokenFixups();
  663.      SZArray I4 GetRVAFixups();
  664.     }
  665. class System.Reflection.Emit.__FixupData : System.ValueType
  666.     {
  667.      ValueClass System.Reflection.Emit.Label m_fixupLabel;
  668.      I4 m_fixupPos;
  669.      I4 m_fixupInstSize;
  670.     }
  671. class System.Reflection.Emit.__ExceptionInfo : System.Object
  672.     {
  673.      I4 None;
  674.      I4 Filter;
  675.      I4 Finally;
  676.      I4 Fault;
  677.      I4 PreserveStack;
  678.      I4 State_Try;
  679.      I4 State_Filter;
  680.      I4 State_Catch;
  681.      I4 State_Finally;
  682.      I4 State_Fault;
  683.      I4 State_Done;
  684.      I4 m_startAddr;
  685.      SZArray I4 m_filterAddr;
  686.      SZArray I4 m_catchAddr;
  687.      SZArray I4 m_catchEndAddr;
  688.      SZArray I4 m_type;
  689.      SZArray Class System.Type m_catchClass;
  690.      ValueClass System.Reflection.Emit.Label m_endLabel;
  691.      ValueClass System.Reflection.Emit.Label m_finallyEndLabel;
  692.      I4 m_endAddr;
  693.      I4 m_endFinally;
  694.      I4 m_currentCatch;
  695.      I4 m_currentState;
  696.      Void System.Reflection.Emit.__ExceptionInfo();
  697.      Void System.Reflection.Emit.__ExceptionInfo( I4 startAddr,  ValueClass System.Reflection.Emit.Label endLabel);
  698.      Void MarkHelper( I4 catchorfilterAddr,  I4 catchEndAddr,  Class System.Type catchClass,  I4 type);
  699.      Void MarkFilterAddr( I4 filterAddr);
  700.      Void MarkFaultAddr( I4 faultAddr);
  701.      Void MarkCatchAddr( I4 catchAddr,  Class System.Type catchException);
  702.      Void MarkFinallyAddr( I4 finallyAddr,  I4 endCatchAddr);
  703.      Void Done( I4 endAddr);
  704.      I4 GetStartAddress();
  705.      I4 GetEndAddress();
  706.      I4 GetFinallyEndAddress();
  707.      ValueClass System.Reflection.Emit.Label GetEndLabel();
  708.      SZArray I4 GetFilterAddresses();
  709.      SZArray I4 GetCatchAddresses();
  710.      SZArray I4 GetCatchEndAddresses();
  711.      SZArray Class System.Type GetCatchClass();
  712.      I4 GetNumberOfCatches();
  713.      SZArray I4 GetExceptionTypes();
  714.      Void SetFinallyEndLabel( ValueClass System.Reflection.Emit.Label lbl);
  715.      ValueClass System.Reflection.Emit.Label GetFinallyEndLabel();
  716.      Boolean IsInner( Class System.Reflection.Emit.__ExceptionInfo exc);
  717.      I4 GetCurrentState();
  718.     }
  719. class System.Reflection.Emit.ScopeAction : System.Enum
  720.     {
  721.      I4 value__;
  722.      ValueClass System.Reflection.Emit.ScopeAction Open;
  723.      ValueClass System.Reflection.Emit.ScopeAction Close;
  724.     }
  725. class System.Reflection.Emit.ScopeTree : System.Object
  726.     {
  727.      I4 InitialSize;
  728.      SZArray I4 m_iOffsets;
  729.      SZArray ValueClass System.Reflection.Emit.ScopeAction m_ScopeActions;
  730.      I4 m_iCount;
  731.      I4 m_iOpenScopeCount;
  732.      SZArray Class System.Reflection.Emit.LocalSymInfo m_localSymInfos;
  733.      Void System.Reflection.Emit.ScopeTree();
  734.      I4 GetCurrentActiveScopeIndex();
  735.      Void AddLocalSymInfoToCurrentScope( String strName,  SZArray UI1 signature,  I4 slot,  I4 startOffset,  I4 endOffset);
  736.      Void AddUsingNamespaceToCurrentScope( String strNamespace);
  737.      Void AddScopeInfo( ValueClass System.Reflection.Emit.ScopeAction sa,  I4 iOffset);
  738.      Void EnsureCapacity();
  739.      Void EmitScopeTree( Class System.Diagnostics.SymbolStore.ISymbolWriter symWriter);
  740.     }
  741. class System.Reflection.Emit.LineNumberInfo : System.Object
  742.     {
  743.      I4 InitialSize;
  744.      I4 m_DocumentCount;
  745.      SZArray Class System.Reflection.Emit.REDocument m_Documents;
  746.      I4 m_iLastFound;
  747.      Void System.Reflection.Emit.LineNumberInfo();
  748.      Void AddLineNumberInfo( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter document,  I4 iOffset,  I4 iStartLine,  I4 iStartColumn,  I4 iEndLine,  I4 iEndColumn);
  749.      I4 FindDocument( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter document);
  750.      Void EnsureCapacity();
  751.      Void EmitLineNumberInfo( Class System.Diagnostics.SymbolStore.ISymbolWriter symWriter);
  752.     }
  753. class System.Reflection.Emit.REDocument : System.Object
  754.     {
  755.      I4 InitialSize;
  756.      SZArray I4 m_iOffsets;
  757.      SZArray I4 m_iLines;
  758.      SZArray I4 m_iColumns;
  759.      SZArray I4 m_iEndLines;
  760.      SZArray I4 m_iEndColumns;
  761.      Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter m_document;
  762.      I4 m_iLineNumberCount;
  763.      Void System.Reflection.Emit.REDocument( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter document);
  764.      Void AddLineNumberInfo( Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter document,  I4 iOffset,  I4 iStartLine,  I4 iStartColumn,  I4 iEndLine,  I4 iEndColumn);
  765.      Void EnsureCapacity();
  766.      Void EmitLineNumberInfo( Class System.Diagnostics.SymbolStore.ISymbolWriter symWriter);
  767.     }
  768. class System.Reflection.Emit.Label : System.ValueType
  769.     {
  770.      I4 m_label;
  771.      Void System.Reflection.Emit.Label( I4 label);
  772.      I4 GetLabelValue();
  773.      I4 GetHashCode();
  774.      Boolean Equals( Object obj);
  775.     }
  776. class System.Reflection.Emit.LocalBuilder : System.Object
  777.     {
  778.      I4 m_localIndex;
  779.      Class System.Type m_localType;
  780.      Class System.Reflection.Emit.MethodBuilder m_methodBuilder;
  781.      Void SetLocalSymInfo( String name);
  782.      Void SetLocalSymInfo( String name,  I4 startOffset,  I4 endOffset);
  783.      I4 GetLocalIndex();
  784.      Class System.Reflection.Emit.MethodBuilder GetMethodBuilder();
  785.      Class System.Type get_LocalType();
  786.      Void System.Reflection.Emit.LocalBuilder();
  787.      Void System.Reflection.Emit.LocalBuilder( I4 localIndex,  Class System.Type localType,  Class System.Reflection.Emit.MethodBuilder methodBuilder);
  788.     property LocalType { get(){} set(){} };
  789.     }
  790. class System.Reflection.Emit.MethodBuilder : System.Reflection.MethodInfo
  791.     {
  792.      String m_strName;
  793.      ValueClass System.Reflection.Emit.MethodToken m_mdMethod;
  794.      Class System.Reflection.Module m_module;
  795.      SZArray UI1 m_ubBody;
  796.      I4 m_numExceptions;
  797.      SZArray ValueClass System.Reflection.Emit.__ExceptionInstance m_exceptions;
  798.      SZArray I4 m_RVAFixups;
  799.      SZArray I4 mm_mdMethodFixups;
  800.      Class System.Reflection.Emit.SignatureHelper m_signature;
  801.      Class System.Reflection.Emit.SignatureHelper m_localSignature;
  802.      ValueClass System.Reflection.MethodAttributes m_iAttributes;
  803.      Boolean m_bIsGlobalMethod;
  804.      Boolean m_bIsBaked;
  805.      Class System.Type m_returnType;
  806.      Class System.Reflection.Emit.ParameterBuilder m_retParam;
  807.      SZArray Class System.Type m_parameterTypes;
  808.      ValueClass System.Reflection.CallingConventions m_callingConvention;
  809.      ValueClass System.Reflection.MethodImplAttributes m_dwMethodImplFlags;
  810.      Class System.Reflection.Emit.TypeBuilder m_containingType;
  811.      Class System.Reflection.Emit.LocalSymInfo m_localSymInfo;
  812.      Class System.Reflection.Emit.ILGenerator m_ilGenerator;
  813.      Boolean m_fInitLocals;
  814.      ValueClass System.Reflection.Emit.MethodToken GetToken();
  815.      Boolean Equals( Object obj);
  816.      I4 GetHashCode();
  817.      Class System.Reflection.Emit.ParameterBuilder DefineParameter( I4 position,  ValueClass System.Reflection.ParameterAttributes attributes,  String strParamName);
  818.      Void SetMarshal( Class System.Reflection.Emit.UnmanagedMarshal unmanagedMarshal);
  819.      Void SetSymCustomAttribute( String name,  SZArray UI1 data);
  820.      Void AddDeclarativeSecurity( ValueClass System.Security.Permissions.SecurityAction action,  Class System.Security.PermissionSet pset);
  821.      Void CreateMethodBody( SZArray UI1 il,  I4 count);
  822.      Void SetImplementationFlags( ValueClass System.Reflection.MethodImplAttributes attributes);
  823.      Class System.Reflection.Emit.ILGenerator GetILGenerator();
  824.      Class System.Reflection.Emit.ILGenerator GetILGenerator( I4 size);
  825.      Boolean get_InitLocals();
  826.      Void set_InitLocals( Boolean value);
  827.      Void CreateMethodBodyHelper( Class System.Reflection.Emit.ILGenerator il);
  828.      String ToString();
  829.      Class System.Reflection.Module GetModule();
  830.      SZArray Class System.Type GetParameterTypes();
  831.      Class System.Reflection.MethodInfo GetBaseDefinition();
  832.      Class System.Type get_DeclaringType();
  833.      Class System.Type get_ReturnType();
  834.      Class System.Reflection.ICustomAttributeProvider get_ReturnTypeCustomAttributes();
  835.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  836.      String get_Signature();
  837.      SZArray Class System.Reflection.ParameterInfo GetParameters();
  838.      ValueClass System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
  839.      ValueClass System.Reflection.MethodAttributes get_Attributes();
  840.      ValueClass System.Reflection.CallingConventions get_CallingConvention();
  841.      SZArray Object GetCustomAttributes( Boolean inherit);
  842.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  843.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  844.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  845.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  846.      Class System.Type get_ReflectedType();
  847.      Class System.Type InternalReflectedClass( Boolean returnGlobalClass);
  848.      ValueClass System.RuntimeMethodHandle get_MethodHandle();
  849.      String get_Name();
  850.      Void System.Reflection.Emit.MethodBuilder();
  851.      Void System.Reflection.Emit.MethodBuilder( String name,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  Class System.Reflection.Module mod,  Class System.Reflection.Emit.TypeBuilder type,  Boolean bIsGlobalMethod);
  852.      Void Init( String name,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  Class System.Reflection.Module mod,  Class System.Reflection.Emit.TypeBuilder type,  Boolean bIsGlobalMethod);
  853.      Void SetToken( ValueClass System.Reflection.Emit.MethodToken token);
  854.      SZArray UI1 GetBody();
  855.      SZArray I4 GetTokenFixups();
  856.      SZArray I4 GetRVAFixups();
  857.      Class System.Reflection.Emit.SignatureHelper GetMethodSignature();
  858.      Class System.Reflection.Emit.SignatureHelper GetLocalsSignature();
  859.      I4 GetNumberOfExceptions();
  860.      SZArray ValueClass System.Reflection.Emit.__ExceptionInstance GetExceptionInstances();
  861.      I4 CalculateNumberOfExceptions( SZArray Class System.Reflection.Emit.__ExceptionInfo excp);
  862.      Boolean IsTypeCreated();
  863.      Class System.Reflection.Emit.TypeBuilder GetTypeBuilder();
  864.     property InitLocals { get(){} set(){} };
  865.     property DeclaringType { get(){} set(){} };
  866.     property ReturnType { get(){} set(){} };
  867.     property ReturnTypeCustomAttributes { get(){} set(){} };
  868.     property Signature { get(){} set(){} };
  869.     property Attributes { get(){} set(){} };
  870.     property CallingConvention { get(){} set(){} };
  871.     property ReflectedType { get(){} set(){} };
  872.     property MethodHandle { get(){} set(){} };
  873.     property Name { get(){} set(){} };
  874.     }
  875. class System.Reflection.Emit.LocalSymInfo : System.Object
  876.     {
  877.      I4 InitialSize;
  878.      SZArray String m_strName;
  879.      SZArray SZArray UI1 m_ubSignature;
  880.      SZArray I4 m_iLocalSlot;
  881.      SZArray I4 m_iStartOffset;
  882.      SZArray I4 m_iEndOffset;
  883.      I4 m_iLocalSymCount;
  884.      SZArray String m_namespace;
  885.      I4 m_iNameSpaceCount;
  886.      Void System.Reflection.Emit.LocalSymInfo();
  887.      Void AddLocalSymInfo( String strName,  SZArray UI1 signature,  I4 slot,  I4 startOffset,  I4 endOffset);
  888.      Void AddUsingNamespace( String strNamespace);
  889.      Void EnsureCapacityNamespace();
  890.      Void EnsureCapacity();
  891.      Void EmitLocalSymInfo( Class System.Diagnostics.SymbolStore.ISymbolWriter symWriter);
  892.     }
  893. class System.Reflection.Emit.__ExceptionInstance : System.ValueType
  894.     {
  895.      I4 m_exceptionClass;
  896.      I4 m_startAddress;
  897.      I4 m_endAddress;
  898.      I4 m_filterAddress;
  899.      I4 m_handleAddress;
  900.      I4 m_handleEndAddress;
  901.      I4 m_type;
  902.      Void System.Reflection.Emit.__ExceptionInstance( I4 start,  I4 end,  I4 filterAddr,  I4 handle,  I4 handleEnd,  I4 type,  I4 exceptionClass);
  903.      Boolean Equals( Object obj);
  904.      I4 GetHashCode();
  905.     }
  906. class System.Reflection.Emit.TypeKind : System.Enum
  907.     {
  908.      I4 value__;
  909.      ValueClass System.Reflection.Emit.TypeKind IsArray;
  910.      ValueClass System.Reflection.Emit.TypeKind IsPointer;
  911.      ValueClass System.Reflection.Emit.TypeKind IsByRef;
  912.     }
  913. class System.Reflection.Emit.SymbolType : System.Type
  914.     {
  915.      ValueClass System.Reflection.Emit.TypeKind m_typeKind;
  916.      Class System.Type m_baseType;
  917.      I4 m_cRank;
  918.      SZArray I4 m_iaLowerBound;
  919.      SZArray I4 m_iaUpperBound;
  920.      SZArray Char m_bFormat;
  921.      Class System.Type FormCompoundType( SZArray Char bFormat,  Class System.Type baseType,  I4 curIndex);
  922.      Void System.Reflection.Emit.SymbolType( ValueClass System.Reflection.Emit.TypeKind typeKind);
  923.      Void SetElementType( Class System.Type baseType);
  924.      Void SetBounds( I4 lower,  I4 upper);
  925.      Void SetFormat( SZArray Char bFormat,  I4 curIndex);
  926.      Void ToSigBytes( Class System.Reflection.Emit.ModuleBuilder moduleBuilder,  Class System.Reflection.Emit.SignatureBuffer sigBuf);
  927.      I4 GetArrayRank();
  928.      ValueClass System.Guid get_GUID();
  929.      Object InvokeMember( String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args,  SZArray ValueClass System.Reflection.ParameterModifier modifiers,  Class System.Globalization.CultureInfo culture,  SZArray String namedParameters);
  930.      Class System.Reflection.Module get_Module();
  931.      Class System.Reflection.Assembly get_Assembly();
  932.      ValueClass System.RuntimeTypeHandle get_TypeHandle();
  933.      String get_Name();
  934.      String get_FullName();
  935.      String get_AssemblyQualifiedName();
  936.      String ToString();
  937.      String get_Namespace();
  938.      Class System.Type get_BaseType();
  939.      Class System.Reflection.ConstructorInfo GetConstructorImpl( ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  940.      SZArray Class System.Reflection.ConstructorInfo GetConstructors( ValueClass System.Reflection.BindingFlags bindingAttr);
  941.      Class System.Reflection.MethodInfo GetMethodImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  942.      SZArray Class System.Reflection.MethodInfo GetMethods( ValueClass System.Reflection.BindingFlags bindingAttr);
  943.      Class System.Reflection.FieldInfo GetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  944.      SZArray Class System.Reflection.FieldInfo GetFields( ValueClass System.Reflection.BindingFlags bindingAttr);
  945.      Class System.Type GetInterface( String name,  Boolean ignoreCase);
  946.      SZArray Class System.Type GetInterfaces();
  947.      Class System.Reflection.EventInfo GetEvent( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  948.      SZArray Class System.Reflection.EventInfo GetEvents();
  949.      Class System.Reflection.PropertyInfo GetPropertyImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  Class System.Type returnType,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  950.      SZArray Class System.Reflection.PropertyInfo GetProperties( ValueClass System.Reflection.BindingFlags bindingAttr);
  951.      SZArray Class System.Type GetNestedTypes( ValueClass System.Reflection.BindingFlags bindingAttr);
  952.      Class System.Type GetNestedType( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  953.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.MemberTypes type,  ValueClass System.Reflection.BindingFlags bindingAttr);
  954.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  955.      ValueClass System.Reflection.InterfaceMapping GetInterfaceMap( Class System.Type interfaceType);
  956.      SZArray Class System.Reflection.EventInfo GetEvents( ValueClass System.Reflection.BindingFlags bindingAttr);
  957.      ValueClass System.Reflection.TypeAttributes GetAttributeFlagsImpl();
  958.      Boolean IsArrayImpl();
  959.      Boolean IsPointerImpl();
  960.      Boolean IsByRefImpl();
  961.      Boolean IsPrimitiveImpl();
  962.      Boolean IsValueTypeImpl();
  963.      Boolean IsCOMObjectImpl();
  964.      Class System.Type GetElementType();
  965.      Boolean HasElementTypeImpl();
  966.      Class System.Type get_UnderlyingSystemType();
  967.      SZArray Object GetCustomAttributes( Boolean inherit);
  968.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  969.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  970.     property GUID { get(){} set(){} };
  971.     property Module { get(){} set(){} };
  972.     property Assembly { get(){} set(){} };
  973.     property TypeHandle { get(){} set(){} };
  974.     property Name { get(){} set(){} };
  975.     property FullName { get(){} set(){} };
  976.     property AssemblyQualifiedName { get(){} set(){} };
  977.     property Namespace { get(){} set(){} };
  978.     property BaseType { get(){} set(){} };
  979.     property UnderlyingSystemType { get(){} set(){} };
  980.     }
  981. class System.Reflection.Emit.SignatureBuffer : System.Object
  982.     {
  983.      UI4 SIGN_MASK_ONEBYTE;
  984.      UI4 SIGN_MASK_TWOBYTE;
  985.      UI4 SIGN_MASK_FOURBYTE;
  986.      I4 m_curPos;
  987.      SZArray UI1 m_buf;
  988.      Void System.Reflection.Emit.SignatureBuffer();
  989.      Void EnsureCapacity( I4 iSize);
  990.      Void AddInteger( I4 iData);
  991.      Void AddToken( I4 token);
  992.      Void AddData( I4 data);
  993.      Void AddElementType( I4 cvt);
  994.      Void PutByte( UI1 b);
  995.     }
  996. class System.Reflection.Emit.SymbolMethod : System.Reflection.MethodInfo
  997.     {
  998.      Class System.Reflection.Emit.ModuleBuilder m_module;
  999.      Class System.Type m_containingType;
  1000.      String m_name;
  1001.      ValueClass System.Reflection.CallingConventions m_callingConvention;
  1002.      Class System.Type m_returnType;
  1003.      ValueClass System.Reflection.Emit.MethodToken m_mdMethod;
  1004.      SZArray Class System.Type m_parameterTypes;
  1005.      Class System.Reflection.Emit.SignatureHelper m_signature;
  1006.      Void System.Reflection.Emit.SymbolMethod( Class System.Reflection.Emit.ModuleBuilder mod,  ValueClass System.Reflection.Emit.MethodToken token,  Class System.Type arrayClass,  String methodName,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1007.      Class System.Reflection.Module GetModule();
  1008.      SZArray Class System.Type GetParameterTypes();
  1009.      ValueClass System.Reflection.Emit.MethodToken GetToken();
  1010.      ValueClass System.Reflection.Emit.MethodToken GetToken( Class System.Reflection.Emit.ModuleBuilder mod);
  1011.      Class System.Type get_ReturnType();
  1012.      Class System.Reflection.ICustomAttributeProvider get_ReturnTypeCustomAttributes();
  1013.      Object Invoke( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object parameters,  Class System.Globalization.CultureInfo culture);
  1014.      String get_Signature();
  1015.      SZArray Class System.Reflection.ParameterInfo GetParameters();
  1016.      ValueClass System.Reflection.MethodImplAttributes GetMethodImplementationFlags();
  1017.      ValueClass System.Reflection.MethodAttributes get_Attributes();
  1018.      ValueClass System.Reflection.CallingConventions get_CallingConvention();
  1019.      SZArray Object GetCustomAttributes( Boolean inherit);
  1020.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1021.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1022.      Class System.Type get_ReflectedType();
  1023.      Class System.Reflection.MethodInfo GetBaseDefinition();
  1024.      String get_Name();
  1025.      Class System.Type get_DeclaringType();
  1026.      ValueClass System.RuntimeMethodHandle get_MethodHandle();
  1027.     property ReturnType { get(){} set(){} };
  1028.     property ReturnTypeCustomAttributes { get(){} set(){} };
  1029.     property Signature { get(){} set(){} };
  1030.     property Attributes { get(){} set(){} };
  1031.     property CallingConvention { get(){} set(){} };
  1032.     property ReflectedType { get(){} set(){} };
  1033.     property Name { get(){} set(){} };
  1034.     property DeclaringType { get(){} set(){} };
  1035.     property MethodHandle { get(){} set(){} };
  1036.     }
  1037. class System.Reflection.Emit.CustomAttributeBuilder : System.Object
  1038.     {
  1039.      UI1 SERIALIZATION_TYPE_BOOLEAN;
  1040.      UI1 SERIALIZATION_TYPE_CHAR;
  1041.      UI1 SERIALIZATION_TYPE_I1;
  1042.      UI1 SERIALIZATION_TYPE_U1;
  1043.      UI1 SERIALIZATION_TYPE_I2;
  1044.      UI1 SERIALIZATION_TYPE_U2;
  1045.      UI1 SERIALIZATION_TYPE_I4;
  1046.      UI1 SERIALIZATION_TYPE_U4;
  1047.      UI1 SERIALIZATION_TYPE_I8;
  1048.      UI1 SERIALIZATION_TYPE_U8;
  1049.      UI1 SERIALIZATION_TYPE_R4;
  1050.      UI1 SERIALIZATION_TYPE_R8;
  1051.      UI1 SERIALIZATION_TYPE_STRING;
  1052.      UI1 SERIALIZATION_TYPE_SZARRAY;
  1053.      UI1 SERIALIZATION_TYPE_TYPE;
  1054.      UI1 SERIALIZATION_TYPE_TAGGED_OBJECT;
  1055.      UI1 SERIALIZATION_TYPE_FIELD;
  1056.      UI1 SERIALIZATION_TYPE_PROPERTY;
  1057.      UI1 SERIALIZATION_TYPE_ENUM;
  1058.      Class System.Reflection.ConstructorInfo m_con;
  1059.      SZArray Object m_constructorArgs;
  1060.      SZArray UI1 m_blob;
  1061.      Void System.Reflection.Emit.CustomAttributeBuilder( Class System.Reflection.ConstructorInfo con,  SZArray Object constructorArgs);
  1062.      Void System.Reflection.Emit.CustomAttributeBuilder( Class System.Reflection.ConstructorInfo con,  SZArray Object constructorArgs,  SZArray Class System.Reflection.PropertyInfo namedProperties,  SZArray Object propertyValues);
  1063.      Void System.Reflection.Emit.CustomAttributeBuilder( Class System.Reflection.ConstructorInfo con,  SZArray Object constructorArgs,  SZArray Class System.Reflection.FieldInfo namedFields,  SZArray Object fieldValues);
  1064.      Void System.Reflection.Emit.CustomAttributeBuilder( Class System.Reflection.ConstructorInfo con,  SZArray Object constructorArgs,  SZArray Class System.Reflection.PropertyInfo namedProperties,  SZArray Object propertyValues,  SZArray Class System.Reflection.FieldInfo namedFields,  SZArray Object fieldValues);
  1065.      Boolean ValidateType( Class System.Type t);
  1066.      Void InitCustomAttributeBuilder( Class System.Reflection.ConstructorInfo con,  SZArray Object constructorArgs,  SZArray Class System.Reflection.PropertyInfo namedProperties,  SZArray Object propertyValues,  SZArray Class System.Reflection.FieldInfo namedFields,  SZArray Object fieldValues);
  1067.      Void EmitType( Class System.IO.BinaryWriter writer,  Class System.Type type);
  1068.      Void EmitString( Class System.IO.BinaryWriter writer,  String str);
  1069.      Void EmitValue( Class System.IO.BinaryWriter writer,  Class System.Type type,  Object value);
  1070.      Void CreateCustomAttribute( Class System.Reflection.Emit.ModuleBuilder mod,  I4 tkOwner);
  1071.      I4 PrepareCreateCustomAttributeToDisk( Class System.Reflection.Emit.ModuleBuilder mod);
  1072.      Void CreateCustomAttribute( Class System.Reflection.Emit.ModuleBuilder mod,  I4 tkOwner,  I4 tkAttrib,  Boolean toDisk);
  1073.     }
  1074. class System.Reflection.Emit.MethodRental : System.Object
  1075.     {
  1076.      I4 JitOnDemand;
  1077.      I4 JitImmediate;
  1078.      Void SwapMethodBody( Class System.Type cls,  I4 methodtoken,  I rgIL,  I4 methodSize,  I4 flags);
  1079.      Void SwapMethodBodyHelper( Class System.RuntimeType cls,  I4 methodtoken,  I rgIL,  I4 methodSize,  I4 flags,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  1080.      Void System.Reflection.Emit.MethodRental();
  1081.     }
  1082. class System.Reflection.Emit.MethodToken : System.ValueType
  1083.     {
  1084.      ValueClass System.Reflection.Emit.MethodToken Empty;
  1085.      I4 m_method;
  1086.      Void System.Reflection.Emit.MethodToken( I4 str);
  1087.      I4 get_Token();
  1088.      I4 GetHashCode();
  1089.      Boolean Equals( Object obj);
  1090.      Void System.Reflection.Emit.MethodToken();
  1091.     property Token { get(){} set(){} };
  1092.     }
  1093. class System.Reflection.Emit.ModuleBuilder : System.Reflection.Module
  1094.     {
  1095.      Class System.Type GetType( String className);
  1096.      Class System.Type GetType( String className,  Boolean ignoreCase);
  1097.      Class System.Type GetType( String className,  Boolean throwOnError,  Boolean ignoreCase);
  1098.      Class System.Type GetType( String className,  Boolean throwOnError,  Boolean ignoreCase,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  1099.      Class System.Type GetType( String strFormat,  Class System.Type baseType);
  1100.      Class System.Type FindTypeBuilderWithName( String strTypeName,  Boolean ignoreCase,  ByRef ValueClass System.Threading.StackCrawlMark stackMark);
  1101.      SZArray Class System.Type GetTypes();
  1102.      String get_FullyQualifiedName();
  1103.      Class System.Reflection.Emit.TypeBuilder DefineType( String name);
  1104.      Class System.Reflection.Emit.TypeBuilder DefineType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  SZArray Class System.Type interfaces);
  1105.      Class System.Reflection.Emit.TypeBuilder DefineType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent);
  1106.      Class System.Reflection.Emit.TypeBuilder DefineType( String name,  ValueClass System.Reflection.TypeAttributes attr);
  1107.      Class System.Reflection.Emit.TypeBuilder DefineType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  ValueClass System.Reflection.Emit.PackingSize packingSize,  I4 typesize);
  1108.      Class System.Reflection.Emit.TypeBuilder DefineType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  I4 typesize);
  1109.      Class System.Reflection.Emit.TypeBuilder DefineType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  ValueClass System.Reflection.Emit.PackingSize packsize);
  1110.      Class System.Reflection.Emit.EnumBuilder DefineEnum( String name,  ValueClass System.Reflection.TypeAttributes visibility,  Class System.Type underlyingType);
  1111.      Class System.Resources.IResourceWriter DefineResource( String name,  String description);
  1112.      Class System.Resources.IResourceWriter DefineResource( String name,  String description,  ValueClass System.Reflection.ResourceAttributes attribute);
  1113.      Class System.Reflection.Emit.MethodBuilder DefineGlobalMethod( String name,  ValueClass System.Reflection.MethodAttributes attributes,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1114.      Class System.Reflection.Emit.MethodBuilder DefineGlobalMethod( String name,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1115.      Class System.Reflection.Emit.FieldBuilder DefineInitializedData( String name,  SZArray UI1 data,  ValueClass System.Reflection.FieldAttributes attributes);
  1116.      Class System.Reflection.Emit.FieldBuilder DefineUninitializedData( String name,  I4 size,  ValueClass System.Reflection.FieldAttributes attributes);
  1117.      ValueClass System.Reflection.Emit.TypeToken GetTypeToken( Class System.Type type);
  1118.      Class System.Type GetBaseType( Class System.Type type);
  1119.      I4 GetTypeRefNested( Class System.Type type,  Class System.Reflection.Module refedModule,  String strRefedModuleFileName);
  1120.      ValueClass System.Reflection.Emit.TypeToken GetTypeToken( String name);
  1121.      ValueClass System.Reflection.Emit.MethodToken GetMethodToken( Class System.Reflection.MethodInfo method);
  1122.      ValueClass System.Reflection.Emit.MethodToken GetArrayMethodToken( Class System.Type arrayClass,  String methodName,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1123.      Class System.Reflection.MethodInfo GetArrayMethod( Class System.Type arrayClass,  String methodName,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1124.      ValueClass System.Reflection.Emit.FieldToken GetFieldToken( Class System.Reflection.FieldInfo field);
  1125.      ValueClass System.Reflection.Emit.StringToken GetStringConstant( String str);
  1126.      Void SetEntryPoint( Class System.Reflection.MethodInfo entryPoint);
  1127.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  1128.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  1129.      Void PreSave( String fileName);
  1130.      Void Save( String fileName,  Boolean isAssemblyFile);
  1131.      ValueClass System.Reflection.Emit.SignatureToken GetSignatureToken( Class System.Reflection.Emit.SignatureHelper sigHelper);
  1132.      ValueClass System.Reflection.Emit.SignatureToken GetSignatureToken( SZArray UI1 sigBytes,  I4 sigLength);
  1133.      ValueClass System.Reflection.Emit.MethodToken GetConstructorToken( Class System.Reflection.ConstructorInfo con);
  1134.      ValueClass System.Reflection.Emit.MethodToken InternalGetConstructorToken( Class System.Reflection.ConstructorInfo con,  Boolean usingRef);
  1135.      Class System.Diagnostics.SymbolStore.ISymbolWriter GetSymWriter();
  1136.      Void SetUserEntryPoint( Class System.Reflection.MethodInfo entryPoint);
  1137.      Class System.Diagnostics.SymbolStore.ISymbolDocumentWriter DefineDocument( String url,  ValueClass System.Guid language,  ValueClass System.Guid languageVendor,  ValueClass System.Guid documentType);
  1138.      Void SetSymCustomAttribute( String name,  SZArray UI1 data);
  1139.      Class System.Reflection.Emit.MethodBuilder DefinePInvokeMethod( String name,  String dllName,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  ValueClass System.Runtime.InteropServices.CallingConvention nativeCallConv,  ValueClass System.Runtime.InteropServices.CharSet nativeCharSet);
  1140.      Class System.Reflection.Emit.MethodBuilder DefinePInvokeMethod( String name,  String dllName,  String entryName,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  ValueClass System.Runtime.InteropServices.CallingConvention nativeCallConv,  ValueClass System.Runtime.InteropServices.CharSet nativeCharSet);
  1141.      Void CreateGlobalFunctions();
  1142.      Boolean IsTransient();
  1143.      Void DefineUnmanagedResource( SZArray UI1 resource);
  1144.      Void DefineUnmanagedResource( String resourceFileName);
  1145.      Void DefineUnmanagedResourceFileInternal( String resourceFileName);
  1146.      Void System.Reflection.Emit.ModuleBuilder();
  1147.      Void Enter();
  1148.      Void Exit();
  1149.      Void Init( String strModuleName,  String strFileName,  Class System.Diagnostics.SymbolStore.ISymbolWriter writer);
  1150.      String UnmangleTypeName( String typeName);
  1151.     property FullyQualifiedName { get(){} set(){} };
  1152.     }
  1153. class System.Reflection.Emit.ModuleBuilderData : System.Object
  1154.     {
  1155.      String m_strModuleName;
  1156.      String m_strFileName;
  1157.      Boolean m_fGlobalBeenCreated;
  1158.      Boolean m_fHasGlobal;
  1159.      Class System.Reflection.Emit.TypeBuilder m_globalTypeBuilder;
  1160.      Class System.Reflection.Emit.ModuleBuilder m_module;
  1161.      I4 m_tkFile;
  1162.      Boolean m_isSaved;
  1163.      Class System.Reflection.Emit.ResWriterData m_embeddedRes;
  1164.      String MULTI_BYTE_VALUE_CLASS;
  1165.      Boolean m_isTransient;
  1166.      Boolean m_fHasExplicitUnmanagedResource;
  1167.      String m_strResourceFileName;
  1168.      SZArray UI1 m_resourceBytes;
  1169.      Void System.Reflection.Emit.ModuleBuilderData( Class System.Reflection.Emit.ModuleBuilder module,  String strModuleName,  String strFileName);
  1170.      Void Init( Class System.Reflection.Emit.ModuleBuilder module,  String strModuleName,  String strFileName);
  1171.      Boolean IsTransient();
  1172.      Void System.Reflection.Emit.ModuleBuilderData();
  1173.     }
  1174. class System.Reflection.Emit.PEFileKinds : System.Enum
  1175.     {
  1176.      I4 value__;
  1177.      ValueClass System.Reflection.Emit.PEFileKinds Dll;
  1178.      ValueClass System.Reflection.Emit.PEFileKinds ConsoleApplication;
  1179.      ValueClass System.Reflection.Emit.PEFileKinds WindowApplication;
  1180.     }
  1181. class System.Reflection.Emit.OpCodes : System.Object
  1182.     {
  1183.      ValueClass System.Reflection.Emit.OpCode Nop;
  1184.      ValueClass System.Reflection.Emit.OpCode Break;
  1185.      ValueClass System.Reflection.Emit.OpCode Ldarg_0;
  1186.      ValueClass System.Reflection.Emit.OpCode Ldarg_1;
  1187.      ValueClass System.Reflection.Emit.OpCode Ldarg_2;
  1188.      ValueClass System.Reflection.Emit.OpCode Ldarg_3;
  1189.      ValueClass System.Reflection.Emit.OpCode Ldloc_0;
  1190.      ValueClass System.Reflection.Emit.OpCode Ldloc_1;
  1191.      ValueClass System.Reflection.Emit.OpCode Ldloc_2;
  1192.      ValueClass System.Reflection.Emit.OpCode Ldloc_3;
  1193.      ValueClass System.Reflection.Emit.OpCode Stloc_0;
  1194.      ValueClass System.Reflection.Emit.OpCode Stloc_1;
  1195.      ValueClass System.Reflection.Emit.OpCode Stloc_2;
  1196.      ValueClass System.Reflection.Emit.OpCode Stloc_3;
  1197.      ValueClass System.Reflection.Emit.OpCode Ldarg_S;
  1198.      ValueClass System.Reflection.Emit.OpCode Ldarga_S;
  1199.      ValueClass System.Reflection.Emit.OpCode Starg_S;
  1200.      ValueClass System.Reflection.Emit.OpCode Ldloc_S;
  1201.      ValueClass System.Reflection.Emit.OpCode Ldloca_S;
  1202.      ValueClass System.Reflection.Emit.OpCode Stloc_S;
  1203.      ValueClass System.Reflection.Emit.OpCode Ldnull;
  1204.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_M1;
  1205.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_0;
  1206.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_1;
  1207.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_2;
  1208.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_3;
  1209.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_4;
  1210.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_5;
  1211.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_6;
  1212.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_7;
  1213.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_8;
  1214.      ValueClass System.Reflection.Emit.OpCode Ldc_I4_S;
  1215.      ValueClass System.Reflection.Emit.OpCode Ldc_I4;
  1216.      ValueClass System.Reflection.Emit.OpCode Ldc_I8;
  1217.      ValueClass System.Reflection.Emit.OpCode Ldc_R4;
  1218.      ValueClass System.Reflection.Emit.OpCode Ldc_R8;
  1219.      ValueClass System.Reflection.Emit.OpCode Dup;
  1220.      ValueClass System.Reflection.Emit.OpCode Pop;
  1221.      ValueClass System.Reflection.Emit.OpCode Jmp;
  1222.      ValueClass System.Reflection.Emit.OpCode Call;
  1223.      ValueClass System.Reflection.Emit.OpCode Calli;
  1224.      ValueClass System.Reflection.Emit.OpCode Ret;
  1225.      ValueClass System.Reflection.Emit.OpCode Br_S;
  1226.      ValueClass System.Reflection.Emit.OpCode Brfalse_S;
  1227.      ValueClass System.Reflection.Emit.OpCode Brtrue_S;
  1228.      ValueClass System.Reflection.Emit.OpCode Beq_S;
  1229.      ValueClass System.Reflection.Emit.OpCode Bge_S;
  1230.      ValueClass System.Reflection.Emit.OpCode Bgt_S;
  1231.      ValueClass System.Reflection.Emit.OpCode Ble_S;
  1232.      ValueClass System.Reflection.Emit.OpCode Blt_S;
  1233.      ValueClass System.Reflection.Emit.OpCode Bne_Un_S;
  1234.      ValueClass System.Reflection.Emit.OpCode Bge_Un_S;
  1235.      ValueClass System.Reflection.Emit.OpCode Bgt_Un_S;
  1236.      ValueClass System.Reflection.Emit.OpCode Ble_Un_S;
  1237.      ValueClass System.Reflection.Emit.OpCode Blt_Un_S;
  1238.      ValueClass System.Reflection.Emit.OpCode Br;
  1239.      ValueClass System.Reflection.Emit.OpCode Brfalse;
  1240.      ValueClass System.Reflection.Emit.OpCode Brtrue;
  1241.      ValueClass System.Reflection.Emit.OpCode Beq;
  1242.      ValueClass System.Reflection.Emit.OpCode Bge;
  1243.      ValueClass System.Reflection.Emit.OpCode Bgt;
  1244.      ValueClass System.Reflection.Emit.OpCode Ble;
  1245.      ValueClass System.Reflection.Emit.OpCode Blt;
  1246.      ValueClass System.Reflection.Emit.OpCode Bne_Un;
  1247.      ValueClass System.Reflection.Emit.OpCode Bge_Un;
  1248.      ValueClass System.Reflection.Emit.OpCode Bgt_Un;
  1249.      ValueClass System.Reflection.Emit.OpCode Ble_Un;
  1250.      ValueClass System.Reflection.Emit.OpCode Blt_Un;
  1251.      ValueClass System.Reflection.Emit.OpCode Switch;
  1252.      ValueClass System.Reflection.Emit.OpCode Ldind_I1;
  1253.      ValueClass System.Reflection.Emit.OpCode Ldind_U1;
  1254.      ValueClass System.Reflection.Emit.OpCode Ldind_I2;
  1255.      ValueClass System.Reflection.Emit.OpCode Ldind_U2;
  1256.      ValueClass System.Reflection.Emit.OpCode Ldind_I4;
  1257.      ValueClass System.Reflection.Emit.OpCode Ldind_U4;
  1258.      ValueClass System.Reflection.Emit.OpCode Ldind_I8;
  1259.      ValueClass System.Reflection.Emit.OpCode Ldind_I;
  1260.      ValueClass System.Reflection.Emit.OpCode Ldind_R4;
  1261.      ValueClass System.Reflection.Emit.OpCode Ldind_R8;
  1262.      ValueClass System.Reflection.Emit.OpCode Ldind_Ref;
  1263.      ValueClass System.Reflection.Emit.OpCode Stind_Ref;
  1264.      ValueClass System.Reflection.Emit.OpCode Stind_I1;
  1265.      ValueClass System.Reflection.Emit.OpCode Stind_I2;
  1266.      ValueClass System.Reflection.Emit.OpCode Stind_I4;
  1267.      ValueClass System.Reflection.Emit.OpCode Stind_I8;
  1268.      ValueClass System.Reflection.Emit.OpCode Stind_R4;
  1269.      ValueClass System.Reflection.Emit.OpCode Stind_R8;
  1270.      ValueClass System.Reflection.Emit.OpCode Add;
  1271.      ValueClass System.Reflection.Emit.OpCode Sub;
  1272.      ValueClass System.Reflection.Emit.OpCode Mul;
  1273.      ValueClass System.Reflection.Emit.OpCode Div;
  1274.      ValueClass System.Reflection.Emit.OpCode Div_Un;
  1275.      ValueClass System.Reflection.Emit.OpCode Rem;
  1276.      ValueClass System.Reflection.Emit.OpCode Rem_Un;
  1277.      ValueClass System.Reflection.Emit.OpCode And;
  1278.      ValueClass System.Reflection.Emit.OpCode Or;
  1279.      ValueClass System.Reflection.Emit.OpCode Xor;
  1280.      ValueClass System.Reflection.Emit.OpCode Shl;
  1281.      ValueClass System.Reflection.Emit.OpCode Shr;
  1282.      ValueClass System.Reflection.Emit.OpCode Shr_Un;
  1283.      ValueClass System.Reflection.Emit.OpCode Neg;
  1284.      ValueClass System.Reflection.Emit.OpCode Not;
  1285.      ValueClass System.Reflection.Emit.OpCode Conv_I1;
  1286.      ValueClass System.Reflection.Emit.OpCode Conv_I2;
  1287.      ValueClass System.Reflection.Emit.OpCode Conv_I4;
  1288.      ValueClass System.Reflection.Emit.OpCode Conv_I8;
  1289.      ValueClass System.Reflection.Emit.OpCode Conv_R4;
  1290.      ValueClass System.Reflection.Emit.OpCode Conv_R8;
  1291.      ValueClass System.Reflection.Emit.OpCode Conv_U4;
  1292.      ValueClass System.Reflection.Emit.OpCode Conv_U8;
  1293.      ValueClass System.Reflection.Emit.OpCode Callvirt;
  1294.      ValueClass System.Reflection.Emit.OpCode Cpobj;
  1295.      ValueClass System.Reflection.Emit.OpCode Ldobj;
  1296.      ValueClass System.Reflection.Emit.OpCode Ldstr;
  1297.      ValueClass System.Reflection.Emit.OpCode Newobj;
  1298.      ValueClass System.Reflection.Emit.OpCode Castclass;
  1299.      ValueClass System.Reflection.Emit.OpCode Isinst;
  1300.      ValueClass System.Reflection.Emit.OpCode Conv_R_Un;
  1301.      ValueClass System.Reflection.Emit.OpCode Unbox;
  1302.      ValueClass System.Reflection.Emit.OpCode Throw;
  1303.      ValueClass System.Reflection.Emit.OpCode Ldfld;
  1304.      ValueClass System.Reflection.Emit.OpCode Ldflda;
  1305.      ValueClass System.Reflection.Emit.OpCode Stfld;
  1306.      ValueClass System.Reflection.Emit.OpCode Ldsfld;
  1307.      ValueClass System.Reflection.Emit.OpCode Ldsflda;
  1308.      ValueClass System.Reflection.Emit.OpCode Stsfld;
  1309.      ValueClass System.Reflection.Emit.OpCode Stobj;
  1310.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I1_Un;
  1311.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I2_Un;
  1312.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I4_Un;
  1313.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I8_Un;
  1314.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U1_Un;
  1315.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U2_Un;
  1316.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U4_Un;
  1317.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U8_Un;
  1318.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I_Un;
  1319.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U_Un;
  1320.      ValueClass System.Reflection.Emit.OpCode Box;
  1321.      ValueClass System.Reflection.Emit.OpCode Newarr;
  1322.      ValueClass System.Reflection.Emit.OpCode Ldlen;
  1323.      ValueClass System.Reflection.Emit.OpCode Ldelema;
  1324.      ValueClass System.Reflection.Emit.OpCode Ldelem_I1;
  1325.      ValueClass System.Reflection.Emit.OpCode Ldelem_U1;
  1326.      ValueClass System.Reflection.Emit.OpCode Ldelem_I2;
  1327.      ValueClass System.Reflection.Emit.OpCode Ldelem_U2;
  1328.      ValueClass System.Reflection.Emit.OpCode Ldelem_I4;
  1329.      ValueClass System.Reflection.Emit.OpCode Ldelem_U4;
  1330.      ValueClass System.Reflection.Emit.OpCode Ldelem_I8;
  1331.      ValueClass System.Reflection.Emit.OpCode Ldelem_I;
  1332.      ValueClass System.Reflection.Emit.OpCode Ldelem_R4;
  1333.      ValueClass System.Reflection.Emit.OpCode Ldelem_R8;
  1334.      ValueClass System.Reflection.Emit.OpCode Ldelem_Ref;
  1335.      ValueClass System.Reflection.Emit.OpCode Stelem_I;
  1336.      ValueClass System.Reflection.Emit.OpCode Stelem_I1;
  1337.      ValueClass System.Reflection.Emit.OpCode Stelem_I2;
  1338.      ValueClass System.Reflection.Emit.OpCode Stelem_I4;
  1339.      ValueClass System.Reflection.Emit.OpCode Stelem_I8;
  1340.      ValueClass System.Reflection.Emit.OpCode Stelem_R4;
  1341.      ValueClass System.Reflection.Emit.OpCode Stelem_R8;
  1342.      ValueClass System.Reflection.Emit.OpCode Stelem_Ref;
  1343.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I1;
  1344.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U1;
  1345.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I2;
  1346.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U2;
  1347.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I4;
  1348.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U4;
  1349.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I8;
  1350.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U8;
  1351.      ValueClass System.Reflection.Emit.OpCode Refanyval;
  1352.      ValueClass System.Reflection.Emit.OpCode Ckfinite;
  1353.      ValueClass System.Reflection.Emit.OpCode Mkrefany;
  1354.      ValueClass System.Reflection.Emit.OpCode Ldtoken;
  1355.      ValueClass System.Reflection.Emit.OpCode Conv_U2;
  1356.      ValueClass System.Reflection.Emit.OpCode Conv_U1;
  1357.      ValueClass System.Reflection.Emit.OpCode Conv_I;
  1358.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_I;
  1359.      ValueClass System.Reflection.Emit.OpCode Conv_Ovf_U;
  1360.      ValueClass System.Reflection.Emit.OpCode Add_Ovf;
  1361.      ValueClass System.Reflection.Emit.OpCode Add_Ovf_Un;
  1362.      ValueClass System.Reflection.Emit.OpCode Mul_Ovf;
  1363.      ValueClass System.Reflection.Emit.OpCode Mul_Ovf_Un;
  1364.      ValueClass System.Reflection.Emit.OpCode Sub_Ovf;
  1365.      ValueClass System.Reflection.Emit.OpCode Sub_Ovf_Un;
  1366.      ValueClass System.Reflection.Emit.OpCode Endfinally;
  1367.      ValueClass System.Reflection.Emit.OpCode Leave;
  1368.      ValueClass System.Reflection.Emit.OpCode Leave_S;
  1369.      ValueClass System.Reflection.Emit.OpCode Stind_I;
  1370.      ValueClass System.Reflection.Emit.OpCode Conv_U;
  1371.      ValueClass System.Reflection.Emit.OpCode Prefix7;
  1372.      ValueClass System.Reflection.Emit.OpCode Prefix6;
  1373.      ValueClass System.Reflection.Emit.OpCode Prefix5;
  1374.      ValueClass System.Reflection.Emit.OpCode Prefix4;
  1375.      ValueClass System.Reflection.Emit.OpCode Prefix3;
  1376.      ValueClass System.Reflection.Emit.OpCode Prefix2;
  1377.      ValueClass System.Reflection.Emit.OpCode Prefix1;
  1378.      ValueClass System.Reflection.Emit.OpCode Prefixref;
  1379.      ValueClass System.Reflection.Emit.OpCode Arglist;
  1380.      ValueClass System.Reflection.Emit.OpCode Ceq;
  1381.      ValueClass System.Reflection.Emit.OpCode Cgt;
  1382.      ValueClass System.Reflection.Emit.OpCode Cgt_Un;
  1383.      ValueClass System.Reflection.Emit.OpCode Clt;
  1384.      ValueClass System.Reflection.Emit.OpCode Clt_Un;
  1385.      ValueClass System.Reflection.Emit.OpCode Ldftn;
  1386.      ValueClass System.Reflection.Emit.OpCode Ldvirtftn;
  1387.      ValueClass System.Reflection.Emit.OpCode Ldarg;
  1388.      ValueClass System.Reflection.Emit.OpCode Ldarga;
  1389.      ValueClass System.Reflection.Emit.OpCode Starg;
  1390.      ValueClass System.Reflection.Emit.OpCode Ldloc;
  1391.      ValueClass System.Reflection.Emit.OpCode Ldloca;
  1392.      ValueClass System.Reflection.Emit.OpCode Stloc;
  1393.      ValueClass System.Reflection.Emit.OpCode Localloc;
  1394.      ValueClass System.Reflection.Emit.OpCode Endfilter;
  1395.      ValueClass System.Reflection.Emit.OpCode Unaligned;
  1396.      ValueClass System.Reflection.Emit.OpCode Volatile;
  1397.      ValueClass System.Reflection.Emit.OpCode Tailcall;
  1398.      ValueClass System.Reflection.Emit.OpCode Initobj;
  1399.      ValueClass System.Reflection.Emit.OpCode Cpblk;
  1400.      ValueClass System.Reflection.Emit.OpCode Initblk;
  1401.      ValueClass System.Reflection.Emit.OpCode Rethrow;
  1402.      ValueClass System.Reflection.Emit.OpCode Sizeof;
  1403.      ValueClass System.Reflection.Emit.OpCode Refanytype;
  1404.      Void System.Reflection.Emit.OpCodes();
  1405.      Boolean TakesSingleByteArgument( ValueClass System.Reflection.Emit.OpCode inst);
  1406.      Void System.Reflection.Emit.OpCodes();
  1407.     }
  1408. class System.Reflection.Emit.OpCode : System.ValueType
  1409.     {
  1410.      String m_stringname;
  1411.      ValueClass System.Reflection.Emit.StackBehaviour m_pop;
  1412.      ValueClass System.Reflection.Emit.StackBehaviour m_push;
  1413.      ValueClass System.Reflection.Emit.OperandType m_operand;
  1414.      ValueClass System.Reflection.Emit.OpCodeType m_type;
  1415.      I4 m_size;
  1416.      UI1 m_s1;
  1417.      UI1 m_s2;
  1418.      ValueClass System.Reflection.Emit.FlowControl m_ctrl;
  1419.      Boolean m_endsUncondJmpBlk;
  1420.      I4 m_stackChange;
  1421.      Void System.Reflection.Emit.OpCode( String stringname,  ValueClass System.Reflection.Emit.StackBehaviour pop,  ValueClass System.Reflection.Emit.StackBehaviour push,  ValueClass System.Reflection.Emit.OperandType operand,  ValueClass System.Reflection.Emit.OpCodeType type,  I4 size,  UI1 s1,  UI1 s2,  ValueClass System.Reflection.Emit.FlowControl ctrl,  Boolean endsjmpblk stack);
  1422.      Boolean EndsUncondJmpBlk();
  1423.      I4 StackChange();
  1424.      ValueClass System.Reflection.Emit.OperandType get_OperandType();
  1425.      ValueClass System.Reflection.Emit.FlowControl get_FlowControl();
  1426.      ValueClass System.Reflection.Emit.OpCodeType get_OpCodeType();
  1427.      ValueClass System.Reflection.Emit.StackBehaviour get_StackBehaviourPop();
  1428.      ValueClass System.Reflection.Emit.StackBehaviour get_StackBehaviourPush();
  1429.      I4 get_Size();
  1430.      I2 get_Value();
  1431.      String get_Name();
  1432.      Boolean Equals( Object obj);
  1433.      I4 GetHashCode();
  1434.      String ToString();
  1435.     property OperandType { get(){} set(){} };
  1436.     property FlowControl { get(){} set(){} };
  1437.     property OpCodeType { get(){} set(){} };
  1438.     property StackBehaviourPop { get(){} set(){} };
  1439.     property StackBehaviourPush { get(){} set(){} };
  1440.     property Size { get(){} set(){} };
  1441.     property Value { get(){} set(){} };
  1442.     property Name { get(){} set(){} };
  1443.     }
  1444. class System.Reflection.Emit.OpCodeType : System.Enum
  1445.     {
  1446.      I4 value__;
  1447.      ValueClass System.Reflection.Emit.OpCodeType Annotation;
  1448.      ValueClass System.Reflection.Emit.OpCodeType Macro;
  1449.      ValueClass System.Reflection.Emit.OpCodeType Nternal;
  1450.      ValueClass System.Reflection.Emit.OpCodeType Objmodel;
  1451.      ValueClass System.Reflection.Emit.OpCodeType Prefix;
  1452.      ValueClass System.Reflection.Emit.OpCodeType Primitive;
  1453.     }
  1454. class System.Reflection.Emit.StackBehaviour : System.Enum
  1455.     {
  1456.      I4 value__;
  1457.      ValueClass System.Reflection.Emit.StackBehaviour Pop0;
  1458.      ValueClass System.Reflection.Emit.StackBehaviour Pop1;
  1459.      ValueClass System.Reflection.Emit.StackBehaviour Pop1_pop1;
  1460.      ValueClass System.Reflection.Emit.StackBehaviour Popi;
  1461.      ValueClass System.Reflection.Emit.StackBehaviour Popi_pop1;
  1462.      ValueClass System.Reflection.Emit.StackBehaviour Popi_popi;
  1463.      ValueClass System.Reflection.Emit.StackBehaviour Popi_popi8;
  1464.      ValueClass System.Reflection.Emit.StackBehaviour Popi_popi_popi;
  1465.      ValueClass System.Reflection.Emit.StackBehaviour Popi_popr4;
  1466.      ValueClass System.Reflection.Emit.StackBehaviour Popi_popr8;
  1467.      ValueClass System.Reflection.Emit.StackBehaviour Popref;
  1468.      ValueClass System.Reflection.Emit.StackBehaviour Popref_pop1;
  1469.      ValueClass System.Reflection.Emit.StackBehaviour Popref_popi;
  1470.      ValueClass System.Reflection.Emit.StackBehaviour Popref_popi_popi;
  1471.      ValueClass System.Reflection.Emit.StackBehaviour Popref_popi_popi8;
  1472.      ValueClass System.Reflection.Emit.StackBehaviour Popref_popi_popr4;
  1473.      ValueClass System.Reflection.Emit.StackBehaviour Popref_popi_popr8;
  1474.      ValueClass System.Reflection.Emit.StackBehaviour Popref_popi_popref;
  1475.      ValueClass System.Reflection.Emit.StackBehaviour Push0;
  1476.      ValueClass System.Reflection.Emit.StackBehaviour Push1;
  1477.      ValueClass System.Reflection.Emit.StackBehaviour Push1_push1;
  1478.      ValueClass System.Reflection.Emit.StackBehaviour Pushi;
  1479.      ValueClass System.Reflection.Emit.StackBehaviour Pushi8;
  1480.      ValueClass System.Reflection.Emit.StackBehaviour Pushr4;
  1481.      ValueClass System.Reflection.Emit.StackBehaviour Pushr8;
  1482.      ValueClass System.Reflection.Emit.StackBehaviour Pushref;
  1483.      ValueClass System.Reflection.Emit.StackBehaviour Varpop;
  1484.      ValueClass System.Reflection.Emit.StackBehaviour Varpush;
  1485.     }
  1486. class System.Reflection.Emit.OperandType : System.Enum
  1487.     {
  1488.      I4 value__;
  1489.      ValueClass System.Reflection.Emit.OperandType InlineBrTarget;
  1490.      ValueClass System.Reflection.Emit.OperandType InlineField;
  1491.      ValueClass System.Reflection.Emit.OperandType InlineI;
  1492.      ValueClass System.Reflection.Emit.OperandType InlineI8;
  1493.      ValueClass System.Reflection.Emit.OperandType InlineMethod;
  1494.      ValueClass System.Reflection.Emit.OperandType InlineNone;
  1495.      ValueClass System.Reflection.Emit.OperandType InlinePhi;
  1496.      ValueClass System.Reflection.Emit.OperandType InlineR;
  1497.      ValueClass System.Reflection.Emit.OperandType InlineSig;
  1498.      ValueClass System.Reflection.Emit.OperandType InlineString;
  1499.      ValueClass System.Reflection.Emit.OperandType InlineSwitch;
  1500.      ValueClass System.Reflection.Emit.OperandType InlineTok;
  1501.      ValueClass System.Reflection.Emit.OperandType InlineType;
  1502.      ValueClass System.Reflection.Emit.OperandType InlineVar;
  1503.      ValueClass System.Reflection.Emit.OperandType ShortInlineBrTarget;
  1504.      ValueClass System.Reflection.Emit.OperandType ShortInlineI;
  1505.      ValueClass System.Reflection.Emit.OperandType ShortInlineR;
  1506.      ValueClass System.Reflection.Emit.OperandType ShortInlineVar;
  1507.     }
  1508. class System.Reflection.Emit.FlowControl : System.Enum
  1509.     {
  1510.      I4 value__;
  1511.      ValueClass System.Reflection.Emit.FlowControl Branch;
  1512.      ValueClass System.Reflection.Emit.FlowControl Break;
  1513.      ValueClass System.Reflection.Emit.FlowControl Call;
  1514.      ValueClass System.Reflection.Emit.FlowControl Cond_Branch;
  1515.      ValueClass System.Reflection.Emit.FlowControl Meta;
  1516.      ValueClass System.Reflection.Emit.FlowControl Next;
  1517.      ValueClass System.Reflection.Emit.FlowControl Phi;
  1518.      ValueClass System.Reflection.Emit.FlowControl Return;
  1519.      ValueClass System.Reflection.Emit.FlowControl Throw;
  1520.     }
  1521. class System.Reflection.Emit.ParameterBuilder : System.Object
  1522.     {
  1523.      String m_strParamName;
  1524.      I4 m_iPosition;
  1525.      ValueClass System.Reflection.ParameterAttributes m_attributes;
  1526.      Class System.Reflection.Emit.MethodBuilder m_methodBuilder;
  1527.      ValueClass System.Reflection.Emit.ParameterToken m_pdToken;
  1528.      Void SetMarshal( Class System.Reflection.Emit.UnmanagedMarshal unmanagedMarshal);
  1529.      Void SetConstant( Object defaultValue);
  1530.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  1531.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  1532.      Void System.Reflection.Emit.ParameterBuilder();
  1533.      Void System.Reflection.Emit.ParameterBuilder( Class System.Reflection.Emit.MethodBuilder methodBuilder,  I4 sequence,  ValueClass System.Reflection.ParameterAttributes attributes,  String strParamName);
  1534.      ValueClass System.Reflection.Emit.ParameterToken GetToken();
  1535.      String get_Name();
  1536.      I4 get_Position();
  1537.      I4 get_Attributes();
  1538.      Boolean get_IsIn();
  1539.      Boolean get_IsOut();
  1540.      Boolean get_IsOptional();
  1541.     property Name { get(){} set(){} };
  1542.     property Position { get(){} set(){} };
  1543.     property Attributes { get(){} set(){} };
  1544.     property IsIn { get(){} set(){} };
  1545.     property IsOut { get(){} set(){} };
  1546.     property IsOptional { get(){} set(){} };
  1547.     }
  1548. class System.Reflection.Emit.ParameterToken : System.ValueType
  1549.     {
  1550.      ValueClass System.Reflection.Emit.ParameterToken Empty;
  1551.      I4 m_tkParameter;
  1552.      Void System.Reflection.Emit.ParameterToken( I4 tkParam);
  1553.      I4 get_Token();
  1554.      I4 GetHashCode();
  1555.      Boolean Equals( Object obj);
  1556.      Void System.Reflection.Emit.ParameterToken();
  1557.     property Token { get(){} set(){} };
  1558.     }
  1559. class System.Reflection.Emit.PropertyBuilder : System.Reflection.PropertyInfo
  1560.     {
  1561.      String m_name;
  1562.      ValueClass System.Reflection.Emit.PropertyToken m_prToken;
  1563.      Class System.Reflection.Module m_module;
  1564.      Class System.Reflection.Emit.SignatureHelper m_signature;
  1565.      ValueClass System.Reflection.PropertyAttributes m_attributes;
  1566.      Class System.Type m_returnType;
  1567.      Class System.Reflection.MethodInfo m_getMethod;
  1568.      Class System.Reflection.MethodInfo m_setMethod;
  1569.      Class System.Reflection.Emit.TypeBuilder m_containingType;
  1570.      Void System.Reflection.Emit.PropertyBuilder();
  1571.      Void System.Reflection.Emit.PropertyBuilder( Class System.Reflection.Module mod,  String name,  Class System.Reflection.Emit.SignatureHelper sig,  ValueClass System.Reflection.PropertyAttributes attr,  Class System.Type returnType,  ValueClass System.Reflection.Emit.PropertyToken prToken,  Class System.Reflection.Emit.TypeBuilder containingType);
  1572.      Void SetConstant( Object defaultValue);
  1573.      ValueClass System.Reflection.Emit.PropertyToken get_PropertyToken();
  1574.      Void SetGetMethod( Class System.Reflection.Emit.MethodBuilder mdBuilder);
  1575.      Void SetSetMethod( Class System.Reflection.Emit.MethodBuilder mdBuilder);
  1576.      Void AddOtherMethod( Class System.Reflection.Emit.MethodBuilder mdBuilder);
  1577.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  1578.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  1579.      Object GetValue( Object obj,  SZArray Object index);
  1580.      Object GetValue( Object obj,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  1581.      Void SetValue( Object obj,  Object value,  SZArray Object index);
  1582.      Void SetValue( Object obj,  Object value,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  SZArray Object index,  Class System.Globalization.CultureInfo culture);
  1583.      SZArray Class System.Reflection.MethodInfo GetAccessors( Boolean nonPublic);
  1584.      Class System.Reflection.MethodInfo GetGetMethod( Boolean nonPublic);
  1585.      Class System.Reflection.MethodInfo GetSetMethod( Boolean nonPublic);
  1586.      SZArray Class System.Reflection.ParameterInfo GetIndexParameters();
  1587.      Class System.Type get_PropertyType();
  1588.      ValueClass System.Reflection.PropertyAttributes get_Attributes();
  1589.      Boolean get_CanRead();
  1590.      Boolean get_CanWrite();
  1591.      SZArray Object GetCustomAttributes( Boolean inherit);
  1592.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1593.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1594.      String get_Name();
  1595.      Class System.Type get_DeclaringType();
  1596.      Class System.Type get_ReflectedType();
  1597.     property PropertyToken { get(){} set(){} };
  1598.     property PropertyType { get(){} set(){} };
  1599.     property Attributes { get(){} set(){} };
  1600.     property CanRead { get(){} set(){} };
  1601.     property CanWrite { get(){} set(){} };
  1602.     property Name { get(){} set(){} };
  1603.     property DeclaringType { get(){} set(){} };
  1604.     property ReflectedType { get(){} set(){} };
  1605.     }
  1606. class System.Reflection.Emit.PropertyToken : System.ValueType
  1607.     {
  1608.      ValueClass System.Reflection.Emit.PropertyToken Empty;
  1609.      I4 m_property;
  1610.      I4 get_Token();
  1611.      I4 GetHashCode();
  1612.      Boolean Equals( Object obj);
  1613.      Void System.Reflection.Emit.PropertyToken();
  1614.     property Token { get(){} set(){} };
  1615.     }
  1616. class System.Reflection.Emit.SignatureHelper : System.Object
  1617.     {
  1618.      I4 mdtTypeRef;
  1619.      I4 mdtTypeDef;
  1620.      I4 mdtTypeSpec;
  1621.      UI1 ELEMENT_TYPE_END;
  1622.      UI1 ELEMENT_TYPE_VOID;
  1623.      UI1 ELEMENT_TYPE_BOOLEAN;
  1624.      UI1 ELEMENT_TYPE_CHAR;
  1625.      UI1 ELEMENT_TYPE_I1;
  1626.      UI1 ELEMENT_TYPE_U1;
  1627.      UI1 ELEMENT_TYPE_I2;
  1628.      UI1 ELEMENT_TYPE_U2;
  1629.      UI1 ELEMENT_TYPE_I4;
  1630.      UI1 ELEMENT_TYPE_U4;
  1631.      UI1 ELEMENT_TYPE_I8;
  1632.      UI1 ELEMENT_TYPE_U8;
  1633.      UI1 ELEMENT_TYPE_R4;
  1634.      UI1 ELEMENT_TYPE_R8;
  1635.      UI1 ELEMENT_TYPE_STRING;
  1636.      UI1 ELEMENT_TYPE_PTR;
  1637.      UI1 ELEMENT_TYPE_BYREF;
  1638.      UI1 ELEMENT_TYPE_VALUETYPE;
  1639.      UI1 ELEMENT_TYPE_CLASS;
  1640.      UI1 ELEMENT_TYPE_ARRAY;
  1641.      UI1 ELEMENT_TYPE_TYPEDBYREF;
  1642.      UI1 ELEMENT_TYPE_I;
  1643.      UI1 ELEMENT_TYPE_U;
  1644.      UI1 ELEMENT_TYPE_FNPTR;
  1645.      UI1 ELEMENT_TYPE_OBJECT;
  1646.      UI1 ELEMENT_TYPE_SZARRAY;
  1647.      UI1 ELEMENT_TYPE_CMOD_REQD;
  1648.      UI1 ELEMENT_TYPE_CMOD_OPT;
  1649.      UI1 ELEMENT_TYPE_MAX;
  1650.      UI1 ELEMENT_TYPE_SENTINEL;
  1651.      I4 IMAGE_CEE_CS_CALLCONV_DEFAULT;
  1652.      I4 IMAGE_CEE_UNMANAGED_CALLCONV_C;
  1653.      I4 IMAGE_CEE_UNMANAGED_CALLCONV_STDCALL;
  1654.      I4 IMAGE_CEE_UNMANAGED_CALLCONV_THISCALL;
  1655.      I4 IMAGE_CEE_UNMANAGED_CALLCONV_FASTCALL;
  1656.      I4 IMAGE_CEE_CS_CALLCONV_VARARG;
  1657.      I4 IMAGE_CEE_CS_CALLCONV_FIELD;
  1658.      I4 IMAGE_CEE_CS_CALLCONV_LOCAL_SIG;
  1659.      I4 IMAGE_CEE_CS_CALLCONV_PROPERTY;
  1660.      I4 IMAGE_CEE_CS_CALLCONV_UNMGD;
  1661.      I4 IMAGE_CEE_CS_CALLCONV_MAX;
  1662.      I4 IMAGE_CEE_CS_CALLCONV_MASK;
  1663.      I4 IMAGE_CEE_CS_CALLCONV_HASTHIS;
  1664.      I4 IMAGE_CEE_CS_CALLCONV_RETPARAM;
  1665.      I4 NO_SIZE_IN_SIG;
  1666.      Class System.Type SystemObject;
  1667.      Class System.Type SystemString;
  1668.      SZArray UI1 m_signature;
  1669.      I4 m_currSig;
  1670.      I4 m_sizeLoc;
  1671.      Class System.Reflection.Emit.ModuleBuilder m_module;
  1672.      Boolean bSigDone;
  1673.      I4 m_argCount;
  1674.      Boolean IsSimpleType( I4 type);
  1675.      Void System.Reflection.Emit.SignatureHelper( Class System.Reflection.Module mod,  I4 callingConvention);
  1676.      Void System.Reflection.Emit.SignatureHelper( Class System.Reflection.Module mod,  I4 callingConvention,  Class System.Type returnType);
  1677.      Void Init( Class System.Reflection.Module mod,  I4 callingConvention);
  1678.      Class System.Reflection.Emit.SignatureHelper GetMethodSigHelper( Class System.Reflection.Module mod,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1679.      Class System.Reflection.Emit.SignatureHelper GetMethodSigHelper( Class System.Reflection.Module mod,  ValueClass System.Runtime.InteropServices.CallingConvention unmanagedCallConv,  Class System.Type returnType);
  1680.      Class System.Reflection.Emit.SignatureHelper GetLocalVarSigHelper( Class System.Reflection.Module mod);
  1681.      Class System.Reflection.Emit.SignatureHelper GetFieldSigHelper( Class System.Reflection.Module mod);
  1682.      Class System.Reflection.Emit.SignatureHelper GetMethodSigHelper( Class System.Reflection.Module mod,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType);
  1683.      Class System.Reflection.Emit.SignatureHelper GetMethodSigHelper( Class System.Reflection.Module mod,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1684.      Class System.Reflection.Emit.SignatureHelper GetPropertySigHelper( Class System.Reflection.Module mod,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1685.      Void AddArgument( Class System.Type clsArgument);
  1686.      Void AddSentinel();
  1687.      Void AddOneArgTypeHelper( Class System.Type clsArgument);
  1688.      Void AddArrayOrPointer( Class System.Type clsArgument);
  1689.      Void AddData( I4 data);
  1690.      Void AddElementType( I4 cvt);
  1691.      Void AddToken( I4 token);
  1692.      Void InternalAddTypeToken( ValueClass System.Reflection.Emit.TypeToken clsToken,  I4 CorType);
  1693.      SZArray UI1 ExpandArray( SZArray UI1 inArray);
  1694.      SZArray UI1 ExpandArray( SZArray UI1 inArray,  I4 requiredLength);
  1695.      Boolean Equals( Object obj);
  1696.      I4 GetHashCode();
  1697.      SZArray UI1 GetSignature();
  1698.      Void IncrementArgCounts();
  1699.      SZArray UI1 InternalGetSignature( ByRef I4 length);
  1700.      Void SetNumberOfSignatureElements( Boolean forceCopy);
  1701.      String ToString();
  1702.      I4 GetCorElementTypeFromClass( Class System.RuntimeType cls);
  1703.      Void System.Reflection.Emit.SignatureHelper();
  1704.     }
  1705. class System.Reflection.Emit.SignatureToken : System.ValueType
  1706.     {
  1707.      ValueClass System.Reflection.Emit.SignatureToken Empty;
  1708.      I4 m_signature;
  1709.      Class System.Reflection.Emit.ModuleBuilder m_moduleBuilder;
  1710.      Void System.Reflection.Emit.SignatureToken( I4 str,  Class System.Reflection.Emit.ModuleBuilder mod);
  1711.      I4 get_Token();
  1712.      I4 GetHashCode();
  1713.      Boolean Equals( Object obj);
  1714.      Void System.Reflection.Emit.SignatureToken();
  1715.     property Token { get(){} set(){} };
  1716.     }
  1717. class System.Reflection.Emit.StringToken : System.ValueType
  1718.     {
  1719.      I4 m_string;
  1720.      Void System.Reflection.Emit.StringToken( I4 str);
  1721.      I4 get_Token();
  1722.      I4 GetHashCode();
  1723.      Boolean Equals( Object obj);
  1724.     property Token { get(){} set(){} };
  1725.     }
  1726. class System.Reflection.Emit.PackingSize : System.Enum
  1727.     {
  1728.      I4 value__;
  1729.      ValueClass System.Reflection.Emit.PackingSize Unspecified;
  1730.      ValueClass System.Reflection.Emit.PackingSize Size1;
  1731.      ValueClass System.Reflection.Emit.PackingSize Size2;
  1732.      ValueClass System.Reflection.Emit.PackingSize Size4;
  1733.      ValueClass System.Reflection.Emit.PackingSize Size8;
  1734.      ValueClass System.Reflection.Emit.PackingSize Size16;
  1735.     }
  1736. class System.Reflection.Emit.TypeBuilder : System.Type
  1737.     {
  1738.      I4 UnspecifiedTypeSize;
  1739.      ValueClass System.Reflection.Emit.TypeToken m_tdType;
  1740.      Class System.Reflection.Emit.ModuleBuilder m_module;
  1741.      String m_strName;
  1742.      String m_strNameSpace;
  1743.      String m_strFullQualName;
  1744.      Class System.Type m_typeParent;
  1745.      SZArray Class System.Type m_typeInterfaces;
  1746.      ValueClass System.Reflection.TypeAttributes m_iAttr;
  1747.      Class System.Collections.ArrayList m_listMethods;
  1748.      I4 m_constructorCount;
  1749.      I4 m_iTypeSize;
  1750.      ValueClass System.Reflection.Emit.PackingSize m_iPackingSize;
  1751.      Class System.Reflection.Emit.TypeBuilder m_DeclaringType;
  1752.      I4 m_tkComType;
  1753.      Class System.Type m_underlyingSystemType;
  1754.      Boolean m_isHiddenGlobalType;
  1755.      Boolean m_isHiddenType;
  1756.      Boolean m_hasBeenCreated;
  1757.      Class System.Type m_runtimeType;
  1758.      Class System.Type SystemArray;
  1759.      Class System.Type SystemEnum;
  1760.      I4 get_Size();
  1761.      ValueClass System.Reflection.Emit.PackingSize get_PackingSize();
  1762.      Void SetParent( Class System.Type parent);
  1763.      Void AddInterfaceImplementation( Class System.Type interfaceType);
  1764.      Class System.Reflection.Emit.MethodBuilder DefineMethod( String name,  ValueClass System.Reflection.MethodAttributes attributes,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1765.      Class System.Reflection.Emit.MethodBuilder DefineMethod( String name,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1766.      Class System.Reflection.Emit.PropertyBuilder DefineProperty( String name,  ValueClass System.Reflection.PropertyAttributes attributes,  Class System.Type returnType,  SZArray Class System.Type parameterTypes);
  1767.      Class System.Reflection.Emit.EventBuilder DefineEvent( String name,  ValueClass System.Reflection.EventAttributes attributes,  Class System.Type eventtype);
  1768.      Class System.Reflection.Emit.MethodBuilder DefinePInvokeMethod( String name,  String dllName,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  ValueClass System.Runtime.InteropServices.CallingConvention nativeCallConv,  ValueClass System.Runtime.InteropServices.CharSet nativeCharSet);
  1769.      Class System.Reflection.Emit.MethodBuilder DefinePInvokeMethod( String name,  String dllName,  String entryName,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  ValueClass System.Runtime.InteropServices.CallingConvention nativeCallConv,  ValueClass System.Runtime.InteropServices.CharSet nativeCharSet);
  1770.      Class System.Reflection.Emit.MethodBuilder DefinePInvokeMethodHelper( String name,  String dllName,  String importName,  ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  Class System.Type returnType,  SZArray Class System.Type parameterTypes,  ValueClass System.Runtime.InteropServices.CallingConvention nativeCallConv,  ValueClass System.Runtime.InteropServices.CharSet nativeCharSet);
  1771.      Class System.Reflection.Emit.ConstructorBuilder DefineTypeInitializer();
  1772.      Class System.Reflection.Emit.ConstructorBuilder DefineConstructor( ValueClass System.Reflection.MethodAttributes attributes,  ValueClass System.Reflection.CallingConventions callingConvention,  SZArray Class System.Type parameterTypes);
  1773.      Class System.Reflection.Emit.ConstructorBuilder DefineDefaultConstructor( ValueClass System.Reflection.MethodAttributes attributes);
  1774.      Class System.Type CreateType();
  1775.      Void DefineMethodOverride( Class System.Reflection.MethodInfo methodInfoBody,  Class System.Reflection.MethodInfo methodInfoDeclaration);
  1776.      Class System.Reflection.Emit.FieldBuilder DefineField( String fieldName,  Class System.Type type,  ValueClass System.Reflection.FieldAttributes attributes);
  1777.      Class System.Reflection.Emit.FieldBuilder DefineInitializedData( String name,  SZArray UI1 data,  ValueClass System.Reflection.FieldAttributes attributes);
  1778.      Class System.Reflection.Emit.FieldBuilder DefineUninitializedData( String name,  I4 size,  ValueClass System.Reflection.FieldAttributes attributes);
  1779.      Class System.Reflection.Emit.FieldBuilder DefineDataHelper( String name,  SZArray UI1 data,  I4 size,  ValueClass System.Reflection.FieldAttributes attributes);
  1780.      Class System.Reflection.Emit.TypeBuilder DefineNestedType( String name);
  1781.      Class System.Reflection.Emit.TypeBuilder DefineNestedType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  SZArray Class System.Type interfaces);
  1782.      Class System.Reflection.Emit.TypeBuilder DefineNestedType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent);
  1783.      Class System.Reflection.Emit.TypeBuilder DefineNestedType( String name,  ValueClass System.Reflection.TypeAttributes attr);
  1784.      Class System.Reflection.Emit.TypeBuilder DefineNestedType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  I4 typeSize);
  1785.      Class System.Reflection.Emit.TypeBuilder DefineNestedType( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  ValueClass System.Reflection.Emit.PackingSize packSize);
  1786.      Class System.Type get_DeclaringType();
  1787.      Class System.Type get_ReflectedType();
  1788.      Void AddDeclarativeSecurity( ValueClass System.Security.Permissions.SecurityAction action,  Class System.Security.PermissionSet pset);
  1789.      ValueClass System.Reflection.Emit.TypeToken get_TypeToken();
  1790.      String get_Name();
  1791.      ValueClass System.Guid get_GUID();
  1792.      Object InvokeMember( String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args,  SZArray ValueClass System.Reflection.ParameterModifier modifiers,  Class System.Globalization.CultureInfo culture,  SZArray String namedParameters);
  1793.      Class System.Reflection.Module get_Module();
  1794.      Class System.Reflection.Assembly get_Assembly();
  1795.      ValueClass System.RuntimeTypeHandle get_TypeHandle();
  1796.      String get_FullName();
  1797.      String get_Namespace();
  1798.      String get_AssemblyQualifiedName();
  1799.      String ToString();
  1800.      Class System.Type get_BaseType();
  1801.      Class System.Reflection.ConstructorInfo GetConstructorImpl( ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1802.      SZArray Class System.Reflection.ConstructorInfo GetConstructors( ValueClass System.Reflection.BindingFlags bindingAttr);
  1803.      Class System.Reflection.MethodInfo GetMethodImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1804.      SZArray Class System.Reflection.MethodInfo GetMethods( ValueClass System.Reflection.BindingFlags bindingAttr);
  1805.      Class System.Reflection.FieldInfo GetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1806.      SZArray Class System.Reflection.FieldInfo GetFields( ValueClass System.Reflection.BindingFlags bindingAttr);
  1807.      Class System.Type GetInterface( String name,  Boolean ignoreCase);
  1808.      SZArray Class System.Type GetInterfaces();
  1809.      Class System.Reflection.EventInfo GetEvent( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1810.      SZArray Class System.Reflection.EventInfo GetEvents();
  1811.      Class System.Reflection.PropertyInfo GetPropertyImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  Class System.Type returnType,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1812.      SZArray Class System.Reflection.PropertyInfo GetProperties( ValueClass System.Reflection.BindingFlags bindingAttr);
  1813.      SZArray Class System.Type GetNestedTypes( ValueClass System.Reflection.BindingFlags bindingAttr);
  1814.      Class System.Type GetNestedType( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1815.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.MemberTypes type,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1816.      ValueClass System.Reflection.InterfaceMapping GetInterfaceMap( Class System.Type interfaceType);
  1817.      SZArray Class System.Reflection.EventInfo GetEvents( ValueClass System.Reflection.BindingFlags bindingAttr);
  1818.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1819.      Boolean IsAssignableFrom( Class System.Type c);
  1820.      ValueClass System.Reflection.TypeAttributes GetAttributeFlagsImpl();
  1821.      Boolean IsArrayImpl();
  1822.      Boolean IsByRefImpl();
  1823.      Boolean IsPointerImpl();
  1824.      Boolean IsPrimitiveImpl();
  1825.      Boolean IsCOMObjectImpl();
  1826.      Class System.Type GetElementType();
  1827.      Boolean HasElementTypeImpl();
  1828.      Boolean IsTypeEqual( Class System.Type t1,  Class System.Type t2);
  1829.      Boolean IsSubclassOf( Class System.Type c);
  1830.      Class System.Type get_UnderlyingSystemType();
  1831.      SZArray Object GetCustomAttributes( Boolean inherit);
  1832.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1833.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1834.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  1835.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  1836.      I4 InternalGetTypeDefToken();
  1837.      Void VerifyTypeAttributes( ValueClass System.Reflection.TypeAttributes attr);
  1838.      Void System.Reflection.Emit.TypeBuilder();
  1839.      Void System.Reflection.Emit.TypeBuilder( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  SZArray Class System.Type interfaces,  Class System.Reflection.Module module,  ValueClass System.Reflection.Emit.PackingSize iPackingSize,  Class System.Reflection.Emit.TypeBuilder enclosingType);
  1840.      Void System.Reflection.Emit.TypeBuilder( String name,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  Class System.Reflection.Module module,  ValueClass System.Reflection.Emit.PackingSize iPackingSize,  I4 iTypeSize,  Class System.Reflection.Emit.TypeBuilder enclosingType);
  1841.      Void System.Reflection.Emit.TypeBuilder( Class System.Reflection.Emit.ModuleBuilder module);
  1842.      Void Init( String fullname,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Type parent,  SZArray Class System.Type interfaces,  Class System.Reflection.Module module,  ValueClass System.Reflection.Emit.PackingSize iPackingSize,  I4 iTypeSize,  Class System.Reflection.Emit.TypeBuilder enclosingType);
  1843.      Void Enter();
  1844.      Void Exit();
  1845.      Boolean IsPublicComType( Class System.Type type);
  1846.      Void CheckForSpecialChars( String typeName);
  1847.      Void CheckForSpecialCharHelper( String typeName,  I4 endIndex);
  1848.      Void SetConstantValue( Class System.Reflection.Module module,  I4 tk,  Class System.Type destType,  Object value);
  1849.      ValueClass System.Reflection.Emit.TypeToken InternalDefineClass( String fullname,  I4 tkParent,  SZArray I4 interfaceTokens,  ValueClass System.Reflection.TypeAttributes attr,  Class System.Reflection.Module module,  ValueClass System.Guid guid,  I4 tkEnclosingType);
  1850.      Void InternalSetParentType( I4 tdTypeDef,  I4 tkParent,  Class System.Reflection.Module module);
  1851.      Void InternalAddInterfaceImpl( I4 tdTypeDef,  I4 tkInterface,  Class System.Reflection.Module module);
  1852.      ValueClass System.Reflection.Emit.MethodToken InternalDefineMethod( ValueClass System.Reflection.Emit.TypeToken handle,  String name,  SZArray UI1 signature,  I4 sigLength,  ValueClass System.Reflection.MethodAttributes attributes,  Class System.Reflection.Module module);
  1853.      I4 InternalDefineField( ValueClass System.Reflection.Emit.TypeToken handle,  String name,  SZArray UI1 signature,  I4 sigLength,  ValueClass System.Reflection.FieldAttributes attributes,  Class System.Reflection.Module module);
  1854.      Void InternalSetMethodIL( ValueClass System.Reflection.Emit.MethodToken methodHandle,  Boolean isInitLocals,  SZArray UI1 body,  SZArray UI1 LocalSig,  I4 sigLength,  I4 maxStackSize,  I4 numExceptions,  SZArray ValueClass System.Reflection.Emit.__ExceptionInstance exceptions,  SZArray I4 tokenFixups,  SZArray I4 rvaFixups module);
  1855.      Class System.Type TermCreateClass( ValueClass System.Reflection.Emit.TypeToken handle,  Class System.Reflection.Module module);
  1856.      Void InternalCreateCustomAttribute( I4 tkAssociate,  I4 tkConstructor,  SZArray UI1 attr,  Class System.Reflection.Module module,  Boolean toDisk);
  1857.      Void InternalSetPInvokeData( Class System.Reflection.Module module,  String DllName,  String name,  I4 token,  I4 linkType,  I4 linkFlags);
  1858.      ValueClass System.Reflection.Emit.PropertyToken InternalDefineProperty( Class System.Reflection.Module module,  I4 handle,  String name,  I4 attributes,  SZArray UI1 signature,  I4 sigLength,  I4 notifyChanging,  I4 notifyChanged);
  1859.      ValueClass System.Reflection.Emit.EventToken InternalDefineEvent( Class System.Reflection.Module module,  I4 handle,  String name,  I4 attributes,  I4 tkEventType);
  1860.      Void InternalDefineMethodSemantics( Class System.Reflection.Module module,  I4 tkAssociation,  ValueClass System.Reflection.MethodSemanticsAttributes semantics,  I4 tkMethod);
  1861.      Void InternalDefineMethodImpl( Class System.Reflection.Emit.ModuleBuilder module,  I4 tkType,  I4 tkBody,  I4 tkDecl);
  1862.      Void InternalSetMethodImpl( Class System.Reflection.Module module,  I4 tkMethod,  ValueClass System.Reflection.MethodImplAttributes MethodImplAttributes);
  1863.      I4 InternalSetParamInfo( Class System.Reflection.Module module,  I4 tkMethod,  I4 iSequence,  ValueClass System.Reflection.ParameterAttributes iParamAttributes,  String strParamName);
  1864.      I4 InternalGetTokenFromSig( Class System.Reflection.Module module,  SZArray UI1 signature,  I4 sigLength);
  1865.      Void InternalSetFieldOffset( Class System.Reflection.Module module,  I4 fdToken,  I4 iOffset);
  1866.      Void InternalSetClassLayout( Class System.Reflection.Module module,  I4 tdToken,  ValueClass System.Reflection.Emit.PackingSize iPackingSize,  I4 iTypeSize);
  1867.      Void InternalSetMarshalInfo( Class System.Reflection.Module module,  I4 tk,  SZArray UI1 ubMarshal,  I4 ubSize);
  1868.      Void InternalSetConstantValue( Class System.Reflection.Module module,  I4 tk,  ValueClass System.Variant var);
  1869.      Void InternalAddDeclarativeSecurity( Class System.Reflection.Module module,  I4 parent,  ValueClass System.Security.Permissions.SecurityAction action,  SZArray UI1 blob);
  1870.      Boolean IsCreated();
  1871.      Void ThrowIfCreated();
  1872.      Void System.Reflection.Emit.TypeBuilder();
  1873.     property Size { get(){} set(){} };
  1874.     property PackingSize { get(){} set(){} };
  1875.     property DeclaringType { get(){} set(){} };
  1876.     property ReflectedType { get(){} set(){} };
  1877.     property TypeToken { get(){} set(){} };
  1878.     property Name { get(){} set(){} };
  1879.     property GUID { get(){} set(){} };
  1880.     property Module { get(){} set(){} };
  1881.     property Assembly { get(){} set(){} };
  1882.     property TypeHandle { get(){} set(){} };
  1883.     property FullName { get(){} set(){} };
  1884.     property Namespace { get(){} set(){} };
  1885.     property AssemblyQualifiedName { get(){} set(){} };
  1886.     property BaseType { get(){} set(){} };
  1887.     property UnderlyingSystemType { get(){} set(){} };
  1888.     }
  1889. class System.Reflection.Emit.EnumBuilder : System.Type
  1890.     {
  1891.      Class System.Type m_underlyingType;
  1892.      Class System.Reflection.Emit.TypeBuilder m_typeBuilder;
  1893.      Class System.Reflection.Emit.FieldBuilder m_underlyingField;
  1894.      Class System.Type m_runtimeType;
  1895.      Class System.Reflection.Emit.FieldBuilder DefineLiteral( String literalName,  Object literalValue);
  1896.      Class System.Type CreateType();
  1897.      ValueClass System.Reflection.Emit.TypeToken get_TypeToken();
  1898.      Class System.Reflection.Emit.FieldBuilder get_UnderlyingField();
  1899.      String get_Name();
  1900.      ValueClass System.Guid get_GUID();
  1901.      Object InvokeMember( String name,  ValueClass System.Reflection.BindingFlags invokeAttr,  Class System.Reflection.Binder binder,  Object target,  SZArray Object args,  SZArray ValueClass System.Reflection.ParameterModifier modifiers,  Class System.Globalization.CultureInfo culture,  SZArray String namedParameters);
  1902.      Class System.Reflection.Module get_Module();
  1903.      Class System.Reflection.Assembly get_Assembly();
  1904.      ValueClass System.RuntimeTypeHandle get_TypeHandle();
  1905.      String get_FullName();
  1906.      String get_AssemblyQualifiedName();
  1907.      String get_Namespace();
  1908.      Class System.Type get_BaseType();
  1909.      Class System.Reflection.ConstructorInfo GetConstructorImpl( ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1910.      SZArray Class System.Reflection.ConstructorInfo GetConstructors( ValueClass System.Reflection.BindingFlags bindingAttr);
  1911.      Class System.Reflection.MethodInfo GetMethodImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  ValueClass System.Reflection.CallingConventions callConvention,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1912.      SZArray Class System.Reflection.MethodInfo GetMethods( ValueClass System.Reflection.BindingFlags bindingAttr);
  1913.      Class System.Reflection.FieldInfo GetField( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1914.      SZArray Class System.Reflection.FieldInfo GetFields( ValueClass System.Reflection.BindingFlags bindingAttr);
  1915.      Class System.Type GetInterface( String name,  Boolean ignoreCase);
  1916.      SZArray Class System.Type GetInterfaces();
  1917.      Class System.Reflection.EventInfo GetEvent( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1918.      SZArray Class System.Reflection.EventInfo GetEvents();
  1919.      Class System.Reflection.PropertyInfo GetPropertyImpl( String name,  ValueClass System.Reflection.BindingFlags bindingAttr,  Class System.Reflection.Binder binder,  Class System.Type returnType,  SZArray Class System.Type types,  SZArray ValueClass System.Reflection.ParameterModifier modifiers);
  1920.      SZArray Class System.Reflection.PropertyInfo GetProperties( ValueClass System.Reflection.BindingFlags bindingAttr);
  1921.      SZArray Class System.Type GetNestedTypes( ValueClass System.Reflection.BindingFlags bindingAttr);
  1922.      Class System.Type GetNestedType( String name,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1923.      SZArray Class System.Reflection.MemberInfo GetMember( String name,  ValueClass System.Reflection.MemberTypes type,  ValueClass System.Reflection.BindingFlags bindingAttr);
  1924.      SZArray Class System.Reflection.MemberInfo GetMembers( ValueClass System.Reflection.BindingFlags bindingAttr);
  1925.      ValueClass System.Reflection.InterfaceMapping GetInterfaceMap( Class System.Type interfaceType);
  1926.      SZArray Class System.Reflection.EventInfo GetEvents( ValueClass System.Reflection.BindingFlags bindingAttr);
  1927.      ValueClass System.Reflection.TypeAttributes GetAttributeFlagsImpl();
  1928.      Boolean IsArrayImpl();
  1929.      Boolean IsPrimitiveImpl();
  1930.      Boolean IsValueTypeImpl();
  1931.      Boolean IsByRefImpl();
  1932.      Boolean IsPointerImpl();
  1933.      Boolean IsCOMObjectImpl();
  1934.      Class System.Type GetElementType();
  1935.      Boolean HasElementTypeImpl();
  1936.      Class System.Type get_UnderlyingSystemType();
  1937.      SZArray Object GetCustomAttributes( Boolean inherit);
  1938.      SZArray Object GetCustomAttributes( Class System.Type attributeType,  Boolean inherit);
  1939.      Void SetCustomAttribute( Class System.Reflection.ConstructorInfo con,  SZArray UI1 binaryAttribute);
  1940.      Void SetCustomAttribute( Class System.Reflection.Emit.CustomAttributeBuilder customBuilder);
  1941.      Class System.Type get_DeclaringType();
  1942.      Class System.Type get_ReflectedType();
  1943.      Boolean IsDefined( Class System.Type attributeType,  Boolean inherit);
  1944.      I4 InternalGetTypeDefToken();
  1945.      Void System.Reflection.Emit.EnumBuilder();
  1946.      Void System.Reflection.Emit.EnumBuilder( String name,  Class System.Type underlyingType,  ValueClass System.Reflection.TypeAttributes visibility,  Class System.Reflection.Module module);
  1947.     property TypeToken { get(){} set(){} };
  1948.     property UnderlyingField { get(){} set(){} };
  1949.     property Name { get(){} set(){} };
  1950.     property GUID { get(){} set(){} };
  1951.     property Module { get(){} set(){} };
  1952.     property Assembly { get(){} set(){} };
  1953.     property TypeHandle { get(){} set(){} };
  1954.     property FullName { get(){} set(){} };
  1955.     property AssemblyQualifiedName { get(){} set(){} };
  1956.     property Namespace { get(){} set(){} };
  1957.     property BaseType { get(){} set(){} };
  1958.     property UnderlyingSystemType { get(){} set(){} };
  1959.     property DeclaringType { get(){} set(){} };
  1960.     property ReflectedType { get(){} set(){} };
  1961.     }
  1962. class System.Reflection.Emit.TypeToken : System.ValueType
  1963.     {
  1964.      ValueClass System.Reflection.Emit.TypeToken Empty;
  1965.      I4 m_class;
  1966.      Void System.Reflection.Emit.TypeToken( I4 str);
  1967.      I4 get_Token();
  1968.      I4 GetHashCode();
  1969.      Boolean Equals( Object obj);
  1970.      Void System.Reflection.Emit.TypeToken();
  1971.     property Token { get(){} set(){} };
  1972.     }
  1973. class System.Reflection.Cache.CacheObjType : System.Enum
  1974.     {
  1975.      I4 value__;
  1976.      ValueClass System.Reflection.Cache.CacheObjType EmptyElement;
  1977.      ValueClass System.Reflection.Cache.CacheObjType ParameterInfo;
  1978.      ValueClass System.Reflection.Cache.CacheObjType TypeName;
  1979.      ValueClass System.Reflection.Cache.CacheObjType RemotingData;
  1980.      ValueClass System.Reflection.Cache.CacheObjType SerializableAttribute;
  1981.      ValueClass System.Reflection.Cache.CacheObjType AssemblyName;
  1982.      ValueClass System.Reflection.Cache.CacheObjType ConstructorInfo;
  1983.      ValueClass System.Reflection.Cache.CacheObjType FieldType;
  1984.      ValueClass System.Reflection.Cache.CacheObjType FieldName;
  1985.      ValueClass System.Reflection.Cache.CacheObjType DefaultMember;
  1986.     }
  1987. class System.Reflection.Cache.ClearCacheEventArgs : System.EventArgs
  1988.     {
  1989.      Void System.Reflection.Cache.ClearCacheEventArgs();
  1990.     }
  1991. class System.Reflection.Cache.ClearCacheHandler : System.MulticastDelegate
  1992.     {
  1993.      Void System.Reflection.Cache.ClearCacheHandler( Object object,  I method);
  1994.      Void Invoke( Object sender,  Class System.Reflection.Cache.ClearCacheEventArgs cacheEventArgs);
  1995.      Class System.IAsyncResult BeginInvoke( Object sender,  Class System.Reflection.Cache.ClearCacheEventArgs cacheEventArgs,  Class System.AsyncCallback callback,  Object object);
  1996.      Void EndInvoke( Class System.IAsyncResult result);
  1997.     }
  1998. class System.Reflection.Cache.CacheAction : System.Enum
  1999.     {
  2000.      I4 value__;
  2001.      ValueClass System.Reflection.Cache.CacheAction AllocateCache;
  2002.      ValueClass System.Reflection.Cache.CacheAction AddItem;
  2003.      ValueClass System.Reflection.Cache.CacheAction ClearCache;
  2004.      ValueClass System.Reflection.Cache.CacheAction LookupItemHit;
  2005.      ValueClass System.Reflection.Cache.CacheAction LookupItemMiss;
  2006.      ValueClass System.Reflection.Cache.CacheAction GrowCache;
  2007.      ValueClass System.Reflection.Cache.CacheAction SetItemReplace;
  2008.      ValueClass System.Reflection.Cache.CacheAction ReplaceFailed;
  2009.     }
  2010. class System.Reflection.Cache.InternalCache : System.Object
  2011.     {
  2012.      I4 MinCacheSize;
  2013.      SZArray ValueClass System.Reflection.Cache.InternalCacheItem m_cache;
  2014.      I4 m_numItems;
  2015.      Void System.Reflection.Cache.InternalCache( String cacheName);
  2016.      Object get_Item( ValueClass System.Reflection.Cache.CacheObjType cacheType);
  2017.      Void set_Item( ValueClass System.Reflection.Cache.CacheObjType cacheType,  Object value);
  2018.      Void OnCacheClear( Object sender,  Class System.Reflection.Cache.ClearCacheEventArgs cacheEventArgs);
  2019.      I4 FindObjectPosition( SZArray ValueClass System.Reflection.Cache.InternalCacheItem cache,  I4 itemCount,  ValueClass System.Reflection.Cache.CacheObjType cacheType,  Boolean findEmpty);
  2020.      Void OnValidate( ValueClass System.Reflection.Cache.InternalCacheItem item);
  2021.      Void LogAction( ValueClass System.Reflection.Cache.CacheAction action,  ValueClass System.Reflection.Cache.CacheObjType cacheType);
  2022.      Void LogAction( ValueClass System.Reflection.Cache.CacheAction action,  ValueClass System.Reflection.Cache.CacheObjType cacheType,  Object obj);
  2023.     property Item { get(){} set(){} };
  2024.     }
  2025. class System.Reflection.Cache.InternalCacheItem : System.ValueType
  2026.     {
  2027.      ValueClass System.Reflection.Cache.CacheObjType Key;
  2028.      Object Value;
  2029.     }
  2030. class System.Reflection.Cache.TypeNameCache : System.Object
  2031.     {
  2032.      Class System.Reflection.Cache.TypeNameCache m_cache;
  2033.      SZArray ValueClass System.Reflection.Cache.TypeNameStruct m_data;
  2034.      I4 CacheSize;
  2035.      Void System.Reflection.Cache.TypeNameCache();
  2036.      I4 CalculateHash( I4 hashKey);
  2037.      String GetTypeName( I4 hashKey);
  2038.      Void AddValue( I4 hashKey,  String typeName);
  2039.      Class System.Reflection.Cache.TypeNameCache GetCache();
  2040.      Void System.Reflection.Cache.TypeNameCache();
  2041.     }
  2042. class System.Reflection.Cache.TypeNameStruct : System.ValueType
  2043.     {
  2044.      I4 HashKey;
  2045.      String TypeName;
  2046.     }
  2047. class System.Configuration.Assemblies.AssemblyHash : System.ValueType
  2048.     {
  2049.      ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm _Algorithm;
  2050.      SZArray UI1 _Value;
  2051.      ValueClass System.Configuration.Assemblies.AssemblyHash Empty;
  2052.      Void System.Configuration.Assemblies.AssemblyHash( SZArray UI1 value);
  2053.      Void System.Configuration.Assemblies.AssemblyHash( ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm algorithm,  SZArray UI1 value);
  2054.      ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm get_Algorithm();
  2055.      Void set_Algorithm( ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm value);
  2056.      SZArray UI1 GetValue();
  2057.      Void SetValue( SZArray UI1 value);
  2058.      Object Clone();
  2059.      Void System.Configuration.Assemblies.AssemblyHash();
  2060.     property Algorithm { get(){} set(){} };
  2061.     }
  2062. class System.Configuration.Assemblies.AssemblyHashAlgorithm : System.Enum
  2063.     {
  2064.      I4 value__;
  2065.      ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm None;
  2066.      ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm MD5;
  2067.      ValueClass System.Configuration.Assemblies.AssemblyHashAlgorithm SHA1;
  2068.     }
  2069. class System.Configuration.Assemblies.AssemblyVersionCompatibility : System.Enum
  2070.     {
  2071.      I4 value__;
  2072.      ValueClass System.Configuration.Assemblies.AssemblyVersionCompatibility SameMachine;
  2073.      ValueClass System.Configuration.Assemblies.AssemblyVersionCompatibility SameProcess;
  2074.      ValueClass System.Configuration.Assemblies.AssemblyVersionCompatibility SameDomain;
  2075.     }
  2076. class System.Reflection.Emit.InternalVersion : System.Object
  2077.     {
  2078.      I4 MajorVersion;
  2079.      I4 MinorVersion;
  2080.      I4 BuildNumber;
  2081.      I4 RevisionNumber;
  2082.      String AssemblyVersionString;
  2083.      String FileVersionString;
  2084.      String SBSVersionString;
  2085.      Void System.Reflection.Emit.InternalVersion();
  2086.     }
  2087. class System.AppDomainSetup : System.Object
  2088.     {
  2089.      SZArray String _Entries;
  2090.      ValueClass System.LoaderOptimization _LoaderOptimization;
  2091.      String _AppBase;
  2092.      Void System.AppDomainSetup( Class System.AppDomainSetup copy);
  2093.      Void System.AppDomainSetup();
  2094.      SZArray String get_Value();
  2095.      String get_ApplicationBase();
  2096.      Void set_ApplicationBase( String value);
  2097.      String NormalizePath( String path,  Boolean useAppBase);
  2098.      String get_ApplicationBaseKey();
  2099.      String get_ConfigurationFile();
  2100.      Void set_ConfigurationFile( String value);
  2101.      String get_ConfigurationFileKey();
  2102.      String get_DynamicBase();
  2103.      Void set_DynamicBase( String value);
  2104.      String get_DynamicBaseKey();
  2105.      Boolean get_DisallowPublisherPolicy();
  2106.      Void set_DisallowPublisherPolicy( Boolean value);
  2107.      String get_DeveloperPath();
  2108.      Void set_DeveloperPath( String value);
  2109.      String get_DisallowPublisherPolicyKey();
  2110.      String get_DeveloperPathKey();
  2111.      String get_ApplicationName();
  2112.      Void set_ApplicationName( String value);
  2113.      String get_ApplicationNameKey();
  2114.      String get_PrivateBinPath();
  2115.      Void set_PrivateBinPath( String value);
  2116.      String get_PrivateBinPathKey();
  2117.      String get_PrivateBinPathProbe();
  2118.      Void set_PrivateBinPathProbe( String value);
  2119.      String get_PrivateBinPathProbeKey();
  2120.      String get_ShadowCopyDirectories();
  2121.      Void set_ShadowCopyDirectories( String value);
  2122.      String get_ShadowCopyDirectoriesKey();
  2123.      String get_ShadowCopyFiles();
  2124.      Void set_ShadowCopyFiles( String value);
  2125.      String get_ShadowCopyFilesKey();
  2126.      String get_CachePath();
  2127.      Void set_CachePath( String value);
  2128.      String get_CachePathKey();
  2129.      String get_LicenseFile();
  2130.      Void set_LicenseFile( String value);
  2131.      String get_LicenseFileKey();
  2132.      ValueClass System.LoaderOptimization get_LoaderOptimization();
  2133.      Void set_LoaderOptimization( ValueClass System.LoaderOptimization value);
  2134.      String get_LoaderOptimizationKey();
  2135.      String get_DynamicDirectoryKey();
  2136.      String get_ConfigurationExtenstion();
  2137.      String get_PrivateBinPathEnvironmentVariable();
  2138.      String get_RuntimeConfigurationFile();
  2139.      String get_MachineConfigKey();
  2140.      String get_HostBindingKey();
  2141.      Void SetupFusionContext( I fusionContext);
  2142.      Void UpdateContextProperty( I fusionContext,  String key,  String value);
  2143.      I4 Locate( String s);
  2144.      String BuildShadowCopyDirectories();
  2145.     property Value { get(){} set(){} };
  2146.     property ApplicationBase { get(){} set(){} };
  2147.     property ApplicationBaseKey { get(){} set(){} };
  2148.     property ConfigurationFile { get(){} set(){} };
  2149.     property ConfigurationFileKey { get(){} set(){} };
  2150.     property DynamicBase { get(){} set(){} };
  2151.     property DynamicBaseKey { get(){} set(){} };
  2152.     property DisallowPublisherPolicy { get(){} set(){} };
  2153.     property DeveloperPath { get(){} set(){} };
  2154.     property DisallowPublisherPolicyKey { get(){} set(){} };
  2155.     property DeveloperPathKey { get(){} set(){} };
  2156.     property ApplicationName { get(){} set(){} };
  2157.     property ApplicationNameKey { get(){} set(){} };
  2158.     property PrivateBinPath { get(){} set(){} };
  2159.     property PrivateBinPathKey { get(){} set(){} };
  2160.     property PrivateBinPathProbe { get(){} set(){} };
  2161.     property PrivateBinPathProbeKey { get(){} set(){} };
  2162.     property ShadowCopyDirectories { get(){} set(){} };
  2163.     property ShadowCopyDirectoriesKey { get(){} set(){} };
  2164.     property ShadowCopyFiles { get(){} set(){} };
  2165.     property ShadowCopyFilesKey { get(){} set(){} };
  2166.     property CachePath { get(){} set(){} };
  2167.     property CachePathKey { get(){} set(){} };
  2168.     property LicenseFile { get(){} set(){} };
  2169.     property LicenseFileKey { get(){} set(){} };
  2170.     property LoaderOptimization { get(){} set(){} };
  2171.     property LoaderOptimizationKey { get(){} set(){} };
  2172.     property DynamicDirectoryKey { get(){} set(){} };
  2173.     property ConfigurationExtenstion { get(){} set(){} };
  2174.     property PrivateBinPathEnvironmentVariable { get(){} set(){} };
  2175.     property RuntimeConfigurationFile { get(){} set(){} };
  2176.     property MachineConfigKey { get(){} set(){} };
  2177.     property HostBindingKey { get(){} set(){} };
  2178.     }
  2179. class LoaderInformation : System.Enum
  2180.     {
  2181.      I4 value__;
  2182.      ValueClass LoaderInformation ApplicationBaseValue;
  2183.      ValueClass LoaderInformation ConfigurationFileValue;
  2184.      ValueClass LoaderInformation DynamicBaseValue;
  2185.      ValueClass LoaderInformation DevPathValue;
  2186.      ValueClass LoaderInformation ApplicationNameValue;
  2187.      ValueClass LoaderInformation PrivateBinPathValue;
  2188.      ValueClass LoaderInformation PrivateBinPathProbeValue;
  2189.      ValueClass LoaderInformation ShadowCopyDirectoriesValue;
  2190.      ValueClass LoaderInformation ShadowCopyFilesValue;
  2191.      ValueClass LoaderInformation CachePathValue;
  2192.      ValueClass LoaderInformation LicenseFileValue;
  2193.      ValueClass LoaderInformation DisallowPublisherPolicyValue;
  2194.      ValueClass LoaderInformation LoaderMaximum;
  2195.     }
  2196. class Mapping : System.Object
  2197.     {
  2198.      Object _table;
  2199.      SZArray String OldNames;
  2200.      SZArray ValueClass LoaderInformation Location;
  2201.      I4 Locate( String setting);
  2202.      SZArray ValueClass Entry Table();
  2203.      Void Mapping();
  2204.      Void Mapping();
  2205.     }
  2206. class Entry : System.ValueType
  2207.     {
  2208.      String value;
  2209.      I4 slot;
  2210.     }
  2211. class <PrivateImplementationDetails> : System.Object
  2212.     {
  2213.      ValueClass $$struct0x6000127-1 $$method0x6000127-1;
  2214.      ValueClass $$struct0x60001f3-1 $$method0x60001f3-1;
  2215.      ValueClass $$struct0x60001f3-2 $$method0x60001f3-2;
  2216.      ValueClass $$struct0x60007ba-1 $$method0x60007ba-1;
  2217.      ValueClass $$struct0x6000f04-1 $$method0x6000f04-1;
  2218.      ValueClass $$struct0x60013c7-1 $$method0x60013c7-1;
  2219.      ValueClass $$struct0x60014c7-1 $$method0x60014c7-1;
  2220.      ValueClass $$struct0x600155b-1 $$method0x600155b-1;
  2221.      ValueClass $$struct0x60015a0-1 $$method0x60015a0-1;
  2222.      ValueClass $$struct0x60015a0-2 $$method0x60015a0-2;
  2223.      ValueClass $$struct0x60015a0-3 $$method0x60015a0-3;
  2224.      ValueClass $$struct0x60015a0-4 $$method0x60015a0-4;
  2225.      ValueClass $$struct0x60015a0-5 $$method0x60015a0-5;
  2226.      ValueClass $$struct0x60015a0-6 $$method0x60015a0-6;
  2227.      ValueClass $$struct0x60015a0-7 $$method0x60015a0-7;
  2228.      ValueClass $$struct0x60015a0-8 $$method0x60015a0-8;
  2229.      ValueClass $$struct0x60015a0-9 $$method0x60015a0-9;
  2230.      ValueClass $$struct0x60015a0-10 $$method0x60015a0-10;
  2231.      ValueClass $$struct0x60015a0-11 $$method0x60015a0-11;
  2232.      ValueClass $$struct0x60015a0-12 $$method0x60015a0-12;
  2233.      ValueClass $$struct0x60015a0-13 $$method0x60015a0-13;
  2234.      ValueClass $$struct0x60015a0-14 $$method0x60015a0-14;
  2235.      ValueClass $$struct0x60015a0-15 $$method0x60015a0-15;
  2236.      ValueClass $$struct0x60015a0-16 $$method0x60015a0-16;
  2237.      ValueClass $$struct0x60015a0-17 $$method0x60015a0-17;
  2238.      ValueClass $$struct0x60015a0-18 $$method0x60015a0-18;
  2239.      ValueClass $$struct0x60015b9-1 $$method0x60015b9-1;
  2240.      ValueClass $$struct0x6001610-1 $$method0x6001610-1;
  2241.      ValueClass $$struct0x6001642-1 $$method0x6001642-1;
  2242.      ValueClass $$struct0x6001642-2 $$method0x6001642-2;
  2243.      ValueClass $$struct0x600165d-1 $$method0x600165d-1;
  2244.      ValueClass $$struct0x600165d-2 $$method0x600165d-2;
  2245.      ValueClass $$struct0x600167f-1 $$method0x600167f-1;
  2246.      ValueClass $$struct0x600167f-2 $$method0x600167f-2;
  2247.      ValueClass $$struct0x600169f-1 $$method0x600169f-1;
  2248.      ValueClass $$struct0x60016d2-1 $$method0x60016d2-1;
  2249.      ValueClass $$struct0x60016d2-2 $$method0x60016d2-2;
  2250.      ValueClass $$struct0x6001863-1 $$method0x6001863-1;
  2251.      ValueClass $$struct0x6001a0f-1 $$method0x6001a0f-1;
  2252.      ValueClass $$struct0x6001a1f-1 $$method0x6001a1f-1;
  2253.      ValueClass $$struct0x6001a7e-1 $$method0x6001a7e-1;
  2254.      ValueClass $$struct0x6001ab8-1 $$method0x6001ab8-1;
  2255.      ValueClass $$struct0x6001c48-1 $$method0x6001c48-1;
  2256.      ValueClass $$struct0x6001cfe-1 $$method0x6001cfe-1;
  2257.      ValueClass $$struct0x6001cfe-2 $$method0x6001cfe-2;
  2258.      ValueClass $$struct0x6001cfe-3 $$method0x6001cfe-3;
  2259.      ValueClass $$struct0x6001cfe-4 $$method0x6001cfe-4;
  2260.      ValueClass $$struct0x6001cfe-5 $$method0x6001cfe-5;
  2261.      ValueClass $$struct0x6001cfe-6 $$method0x6001cfe-6;
  2262.      ValueClass $$struct0x6001cfe-7 $$method0x6001cfe-7;
  2263.      ValueClass $$struct0x6001cfe-8 $$method0x6001cfe-8;
  2264.      ValueClass $$struct0x6001cfe-9 $$method0x6001cfe-9;
  2265.      ValueClass $$struct0x6001cfe-10 $$method0x6001cfe-10;
  2266.      ValueClass $$struct0x6001cfe-11 $$method0x6001cfe-11;
  2267.      ValueClass $$struct0x6001cfe-12 $$method0x6001cfe-12;
  2268.      ValueClass $$struct0x6001cfe-13 $$method0x6001cfe-13;
  2269.      ValueClass $$struct0x6001cfe-14 $$method0x6001cfe-14;
  2270.      ValueClass $$struct0x6001cfe-15 $$method0x6001cfe-15;
  2271.      ValueClass $$struct0x6001cfe-16 $$method0x6001cfe-16;
  2272.      ValueClass $$struct0x6001cfe-17 $$method0x6001cfe-17;
  2273.      ValueClass $$struct0x6001cfe-18 $$method0x6001cfe-18;
  2274.      ValueClass $$struct0x6001d2e-1 $$method0x6001d2e-1;
  2275.      ValueClass $$struct0x6001d43-1 $$method0x6001d43-1;
  2276.      ValueClass $$struct0x6001d58-1 $$method0x6001d58-1;
  2277.      ValueClass $$struct0x6001e3e-1 $$method0x6001e3e-1;
  2278.      ValueClass $$struct0x60020bb-1 $$method0x60020bb-1;
  2279.      ValueClass $$struct0x600224c-1 $$method0x600224c-1;
  2280.      ValueClass $$struct0x6002345-1 $$method0x6002345-1;
  2281.      ValueClass $$struct0x6002345-2 $$method0x6002345-2;
  2282.      ValueClass $$struct0x60024b0-1 $$method0x60024b0-1;
  2283.      ValueClass $$struct0x60024b0-2 $$method0x60024b0-2;
  2284.      ValueClass $$struct0x60024b0-3 $$method0x60024b0-3;
  2285.      ValueClass $$struct0x6002f69-1 $$method0x6002f69-1;
  2286.      ValueClass $$struct0x600305b-1 $$method0x600305b-1;
  2287.      ValueClass $$struct0x6003478-1 $$method0x6003478-1;
  2288.      ValueClass $$struct0x6003571-1 $$method0x6003571-1;
  2289.     }