/// <summary> /// (聊天室管理员权限)删除麦序队列 /// </summary> /// <param name="roomId"></param> /// <param name="cb"></param> /// <param name="json_extension"></param> public static void QueueDropAsync(long roomId, nim_chatroom_queue_drop_cb_func cb, string json_extension = "") { //ChatRoomQueueDropDelegate // var ptr = NimUtility.DelegateConverter.ConvertToIntPtr(cb); // ChatRoomNativeMethods.nim_chatroom_queue_drop_async(roomId, json_extension, CallbackBridge.ChatroomQueueDropCallback, ptr); ChatRoomNativeMethods.nim_chatroom_queue_drop_async(roomId, json_extension, cb, IntPtr.Zero); }
internal static extern void nim_chatroom_queue_drop_async( long room_id, [MarshalAs(UnmanagedType.CustomMarshaler, MarshalTypeRef = typeof(NimUtility.Utf8StringMarshaler))] string json_extension, nim_chatroom_queue_drop_cb_func cb, IntPtr user_data);