using System; namespace System.Runtime.InteropServices { /// Use instead. // Token: 0x02000352 RID: 850 [Guid("b196b286-bab4-101a-b69c-00aa00341d07")] [Obsolete] [InterfaceType(ComInterfaceType.InterfaceIsIUnknown)] [ComImport] public interface UCOMIConnectionPoint { /// Returns the IID of the outgoing interface managed by this connection point. /// On successful return, contains the IID of the outgoing interface managed by this connection point. // Token: 0x06002342 RID: 9026 void GetConnectionInterface(out Guid pIID); /// Retrieves the IConnectionPointContainer interface pointer to the connectable object that conceptually owns this connection point. /// On successful return, contains the connectable object's IConnectionPointContainer interface. // Token: 0x06002343 RID: 9027 void GetConnectionPointContainer(out UCOMIConnectionPointContainer ppCPC); /// Establishes an advisory connection between the connection point and the caller's sink object. /// Reference to the sink to receive calls for the outgoing interface managed by this connection point. /// On successful return, contains the connection cookie. // Token: 0x06002344 RID: 9028 void Advise([MarshalAs(UnmanagedType.Interface)] object pUnkSink, out int pdwCookie); /// Terminates an advisory connection previously established through . /// The connection cookie previously returned from . // Token: 0x06002345 RID: 9029 void Unadvise(int dwCookie); /// Creates an enumerator object for iteration through the connections that exist to this connection point. /// On successful return, contains the newly created enumerator. // Token: 0x06002346 RID: 9030 void EnumConnections(out UCOMIEnumConnections ppEnum); } }