2 // System.Runtime.InteropServices.UCOMIBindCtx.cs
5 // Andreas Nahr (ClassDevelopment@A-SoftTech.com)
10 namespace System.Runtime.InteropServices
12 [InterfaceType (ComInterfaceType.InterfaceIsIUnknown)]
13 public interface UCOMIBindCtx
15 void EnumObjectParam (ref UCOMIEnumString ppenum);
16 void GetBindOptions (ref BIND_OPTS pbindopts);
17 void GetObjectParam (string pszKey, ref object ppunk);
18 void GetRunningObjectTable (ref UCOMIRunningObjectTable pprot);
19 void RegisterObjectBound (object punk);
20 void RegisterObjectParam (string pszKey, object punk);
21 void ReleaseBoundObjects ();
22 void RevokeObjectBound (object punk);
23 void RevokeObjectParam (string pszKey);
24 void SetBindOptions (ref BIND_OPTS pbindopts);