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.

59 lines
1.7 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: 0x02000046 RID: 70
  10. [ClassInterface(ClassInterfaceType.None)]
  11. [Guid("F935DC2A-1CF0-11D0-ADB9-00C04FD58A0B")]
  12. [TypeLibType(16)]
  13. [ComImport]
  14. internal class IWshEnvironment_ClassClass : IWshEnvironment, IWshEnvironment_Class, IEnumerable
  15. {
  16. // // Token: 0x060001CA RID: 458
  17. // [MethodImpl(MethodImplOptions.InternalCall)]
  18. // internal extern IWshEnvironment_ClassClass();
  19. // Token: 0x170000B5 RID: 181
  20. [DispId(0)]
  21. public virtual extern string this[[MarshalAs(UnmanagedType.BStr)] [In] string Name]
  22. {
  23. [DispId(0)]
  24. [MethodImpl(MethodImplOptions.InternalCall)]
  25. [return: MarshalAs(UnmanagedType.BStr)]
  26. get;
  27. [DispId(0)]
  28. [MethodImpl(MethodImplOptions.InternalCall)]
  29. [param: MarshalAs(UnmanagedType.BStr)]
  30. set;
  31. }
  32. // Token: 0x060001CD RID: 461
  33. [DispId(1)]
  34. [MethodImpl(MethodImplOptions.InternalCall)]
  35. public virtual extern int Count();
  36. // Token: 0x170000B6 RID: 182
  37. // (get) Token: 0x060001CE RID: 462
  38. [DispId(2)]
  39. public virtual extern int length { [DispId(2)] [MethodImpl(MethodImplOptions.InternalCall)] get; }
  40. // Token: 0x060001CF RID: 463
  41. [DispId(-4)]
  42. [MethodImpl(MethodImplOptions.InternalCall)]
  43. [return: MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(EnumeratorToEnumVariantMarshaler))]
  44. public virtual extern IEnumerator GetEnumerator();
  45. // Token: 0x060001D0 RID: 464
  46. [DispId(1001)]
  47. [MethodImpl(MethodImplOptions.InternalCall)]
  48. public virtual extern void Remove([MarshalAs(UnmanagedType.BStr)] [In] string Name);
  49. }
  50. }
  51. #endif