单项选择题

A.违约责任主要是一种赔偿责任,因此,可由合同当事人在法律规定的范围内自行约定
B.只有合同当事人不履行或者不适当履行合同义务时,才应承担违约责任
C.与侵权责任和缔约过失责任不同,违约责任必须以当事人双方事先存在的有效合同关系为前提
D.它是由违约方向守约方承担的刑事责任