Per the help doc, it should prevent it..
It says nothing beyond the obvious.
but , by looking at the class implementation, the property is only checked for data-aware lists..
Code:
// db-aware handling
If (bDataAware) Begin
Get Server to hoDD
If (hoDD <> 0) Begin
Move (DeserializeRowID(sCurrentRowID)) to riCurrentRowID
Get CurrentRowId of hoDD to riTestRowID
If (not(IsSameRowID(riCurrentRowID, riTestRowID))) Begin
Error DFERR_PROGRAM "Assert: Server DDO's current record does not match psCurrentRowId"
Function_Return sroFail
End
// Verify that we are allowed to delete
If (Read_Only_State(hoDD) or not(pbAllowDeleteRow(Self)) or not(Can_Delete(hoDD))) Begin
Function_Return sroFail // the view should not allow this to happen
End
End
End
So ....