ValidateDelete Method (record)

DTF API

Copy image CopyHover image
Deployment Tools Foundation ValidateDelete Method (record)
Deployment Tools Foundation NamespacesMicrosoft.Deployment.WindowsInstallerViewValidateDelete(Record)
Validates a record that will be deleted later, returning information about any errors.
Declaration Syntax
C# Visual Basic Visual C++ F#
public ICollection<ValidationErrorInfo> ValidateDelete(
	Record record
)
Public Function ValidateDelete ( 
	record As Record
) As ICollection(Of ValidationErrorInfo)
public:
ICollection<ValidationErrorInfo>^ ValidateDelete(
	Record^ record
)
member ValidateDelete : 
        record : Record -> ICollection<ValidationErrorInfo> 
Parameters
record (Record)
the Record to be validated
Return Value
ICollection<(Of <(<'ValidationErrorInfo>)>)>
null if the record is safe to delete; if another row refers to the primary keys of this row then error information is returned
Remarks

Validation does not check for the existence of the primary keys of this row in properties or strings. Does not check if a column is a foreign key to multiple tables. 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

Assembly: Microsoft.Deployment.WindowsInstaller (Module: Microsoft.Deployment.WindowsInstaller.dll) Version: 3.0.0.0 (3.11.1.2318)