Set a number of property values in bulk.
This is the preferred way to perform a bulk update.
Note that performing a bulk update differs from performing a single update, in that an implementation of this class will continue to update properties if a recoverable error (such as a vetoed property change or a type mismatch, but not an invalid property name or the like) is encountered, throwing a PropertyAccessExceptionsException containing all the individual errors. This exception can be examined later to see all binding errors. Properties that were successfully updated stay changed.
Does not allow the setting of unknown fields. Equivalent to SetPropertyValues with an argument of
false for the second parameter.