单项选择题

不动产物权的设立、变更、转让和消灭,只有( )之后才发生法律效力。

A.签订协议
B.登记
C.公告
D.交付后