/// <summary> /// Unregisters a listener from named intrinsic data events. /// </summary> /// <param name="key"> /// Key of the requested intrinsic data. /// </param> /// <param name="listener"> /// Listener which should be unregistered. /// </param> /// <param name="clientData"> /// Pointer value used as parameter during the registration of the /// listener. /// </param> /// <returns> /// <c>true</c>, if the listener was unregistered successfully; /// <c>false</c> otherwise. /// </returns> /// <seealso cref="VLImageWrapper"/> public bool RemoveNamedIntrinsicDataListener(string key, IntrinsicDataWrapperCallback listener, IntPtr clientData) { if (this.disposed) { throw new ObjectDisposedException("VLWorker"); } return(vlWorker_RemoveNamedIntrinsicDataListener( this.handle, key, listener, clientData)); }
private static extern bool vlWorker_RemoveNamedIntrinsicDataListener(IntPtr worker, [MarshalAs(UnmanagedType.LPStr)] string key, [MarshalAs(UnmanagedType.FunctionPtr)] IntrinsicDataWrapperCallback listener, IntPtr clientData);