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.

45 lines
1.2 KiB

  1. #if NETFX
  2. using System;
  3. using System.Collections;
  4. using System.Runtime.CompilerServices;
  5. using System.Runtime.InteropServices;
  6. using System.Runtime.InteropServices.CustomMarshalers;
  7. namespace IWshRuntimeLibrary
  8. {
  9. // Token: 0x0200002E RID: 46
  10. [Guid("C7C3F5B6-88A3-11D0-ABCB-00A0C90FFFC0")]
  11. [ClassInterface(ClassInterfaceType.None)]
  12. [ComImport]
  13. internal class FilesClass : IFileCollection, Files, IEnumerable
  14. {
  15. // // Token: 0x06000143 RID: 323
  16. // [MethodImpl(MethodImplOptions.InternalCall)]
  17. // internal extern FilesClass();
  18. // Token: 0x17000087 RID: 135
  19. [DispId(0)]
  20. public virtual extern File this[[MarshalAs(UnmanagedType.Struct)] [In] object Key]
  21. {
  22. [DispId(0)]
  23. [MethodImpl(MethodImplOptions.InternalCall)]
  24. [return: MarshalAs(UnmanagedType.Interface)]
  25. get;
  26. }
  27. // Token: 0x06000145 RID: 325
  28. [DispId(-4)]
  29. [TypeLibFunc(65)]
  30. [MethodImpl(MethodImplOptions.InternalCall)]
  31. [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(EnumeratorToEnumVariantMarshaler))]
  32. public virtual extern IEnumerator GetEnumerator();
  33. // Token: 0x17000088 RID: 136
  34. // (get) Token: 0x06000146 RID: 326
  35. [DispId(1)]
  36. public virtual extern int Count { [DispId(1)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  37. }
  38. }
  39. #endif