IObjectCollection.cs 550 B

1234567891011121314151617181920212223
  1. using System;
  2. using System.Runtime.InteropServices;
  3. namespace Standard;
  4. [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
  5. [Guid("92CA9DCD-5622-4bba-A805-5E9F541BD8C9")]
  6. [ComImport]
  7. internal interface IObjectCollection : IObjectArray
  8. {
  9. uint GetCount();
  10. [return: MarshalAs(UnmanagedType.IUnknown)]
  11. object GetAt([In] uint uiIndex, [In] ref Guid riid);
  12. void AddObject([MarshalAs(UnmanagedType.IUnknown)] object punk);
  13. void AddFromArray(IObjectArray poaSource);
  14. void RemoveObjectAt(uint uiIndex);
  15. void Clear();
  16. }