That property is only used when the CollisionNotificationType is set to ThrowException. If it's set to RaiseEvent, then the values are always retrieved. On RaiseEvent, the retrieved values are compared to the local values and the RowCollision/FieldCollision objects are constructed and provided through the ConcurrencyException event of the business object.
On ThrowException, the retrieved DataRow is placed in a save error object which is placed within the SaveErrors collection of the exception object that is thrown. If you set the GetServerRow property to false, the row is not retrieved and the value in the save error is null.