解析:
在以下几种情况下,合同解除具备法律效力:
首先,当各方当事人就合同解除事项达成一致意见时,该协议将具有解除合同的效果;
其次,若出现因无法预知的不可抗力事件而导致合同的目的难以实现,或由于当事人之一方长期未能履行主要债务,经过合理的催告期后仍然未能如期履行等法定情形,另一方当事人也可依法行使解除权。在合同解除之后,对于尚未开始履行的部分,应立即停止执行;而对于已经实际履行的部分,则需依据具体的履行情况以及合同的性质来决定是否需要恢复原状,或者采取其他的补救措施,同时,当事人还有权要求对方承担相应的赔偿责任。
法律依据:
《中华人民共和国民法典》第五百六十二条
当事人协商一致,可以解除合同。
当事人可以约定一方解除合同的事由。解除合同的事由发生时,解除权人可以解除合同。