You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
1.4 KiB

  1. #if NETFX
  2. using System;
  3. using System.Collections;
  4. using System.Reflection;
  5. using System.Runtime.CompilerServices;
  6. using System.Runtime.InteropServices;
  7. using System.Runtime.InteropServices.CustomMarshalers;
  8. namespace IWshRuntimeLibrary
  9. {
  10. // Token: 0x02000040 RID: 64
  11. [Guid("387DAFF4-DA03-44D2-B0D1-80C927C905AC")]
  12. [DefaultMember("Item")]
  13. [ClassInterface(ClassInterfaceType.None)]
  14. [ComImport]
  15. internal class WshCollectionClass : IWshCollection, WshCollection, IEnumerable
  16. {
  17. // // Token: 0x060001B9 RID: 441
  18. // [MethodImpl(MethodImplOptions.InternalCall)]
  19. // internal extern WshCollectionClass();
  20. // Token: 0x060001BA RID: 442
  21. [DispId(0)]
  22. [MethodImpl(MethodImplOptions.InternalCall)]
  23. [return: MarshalAs(UnmanagedType.Struct)]
  24. public virtual extern object Item([MarshalAs(UnmanagedType.Struct)] [In] ref object Index);
  25. // Token: 0x060001BB RID: 443
  26. [DispId(1)]
  27. [MethodImpl(MethodImplOptions.InternalCall)]
  28. public virtual extern int Count();
  29. // Token: 0x170000B1 RID: 177
  30. // (get) Token: 0x060001BC RID: 444
  31. [DispId(2)]
  32. public virtual extern int length { [DispId(2)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  33. // Token: 0x060001BD RID: 445
  34. [DispId(-4)]
  35. [MethodImpl(MethodImplOptions.InternalCall)]
  36. [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(EnumeratorToEnumVariantMarshaler))]
  37. public virtual extern IEnumerator GetEnumerator();
  38. }
  39. }
  40. #endif