Deployment Tools Foundation
ValidateNew Method (record)
Deployment Tools Foundation Namespaces ► Microsoft.Deployment.WindowsInstaller ► View ► ValidateNew(Record)
Validates a new record, returning information about any errors.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public ICollection<ValidationErrorInfo> ValidateNew( Record record )
Public Function ValidateNew ( _ record As Record _ ) As ICollection(Of ValidationErrorInfo)
public: ICollection<ValidationErrorInfo>^ ValidateNew( Record^ record )
Parameters
- record (Record)
- the Record to be validated
Return Value
null if the record was validated; if there is an existing
record with the same primary keys then error information is returned
Remarks
Checks for duplicate keys. The Record must have been obtained by calling Fetch()()(). Works with read-write and read-only records. This method cannot be used with a View containing joins.
See Modify(ViewModifyMode, Record) for more remarks.
Win32 MSI APIs: MsiViewModify, MsiViewGetError
Exceptions
Exception | Condition |
---|---|
InstallerException | the validation failed (for a reason other than invalid data) |
InvalidHandleException | the View handle is invalid |