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.

41 lines
1.0 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: 0x0200001B RID: 27
  10. [Guid("C7C3F5A5-88A3-11D0-ABCB-00A0C90FFFC0")]
  11. [TypeLibType(4304)]
  12. [ComImport]
  13. internal interface IFileCollection : IEnumerable
  14. {
  15. // Token: 0x1700004C RID: 76
  16. [DispId(0)]
  17. File this[[MarshalAs(UnmanagedType.Struct)] [In] object Key]
  18. {
  19. [DispId(0)]
  20. [MethodImpl(MethodImplOptions.InternalCall)]
  21. [return: MarshalAs(UnmanagedType.Interface)]
  22. get;
  23. }
  24. // Token: 0x060000B8 RID: 184
  25. [TypeLibFunc(65)]
  26. [DispId(-4)]
  27. [MethodImpl(MethodImplOptions.InternalCall)]
  28. [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(EnumeratorToEnumVariantMarshaler))]
  29. IEnumerator GetEnumerator();
  30. // Token: 0x1700004D RID: 77
  31. // (get) Token: 0x060000B9 RID: 185
  32. [DispId(1)]
  33. int Count { [DispId(1)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  34. }
  35. }
  36. #endif