Defines whether an object is valid based on the ArcFM rule. The key here is the returning list of errors.
            
            
            
    The following code sample demonstrates how the IMMValidationRule::IsValid method may be implemented.
    
        
            
                | Visual Basic |  Copy Code | 
            
                | 
                        
                            
                                
                                    | Private Function IMMValidationRule_IsValid(ByVal pRow As IRow) As mmGeodatabase.ID8ListDim pList As ID8List
 Set pList = New D8List
 Dim pError As IMMValidationError
 
 'Code to check for errors...
 
 Set pError = New MMValidationError
 
 Dim IBMHandle As Long
 Dim ISeverity As Long
 Dim sMsg As String
 
 Dim lresInstance As Long
 lresInstance = LoadLibrary("C:\ example.dll")
 IBMHandle = LoadBitmapBynum(lresInstance, 101)
 ISeverity = 8
 sMsg = "Error Text"
 
 With pError
 .BitmapID = IBMHandle
 .ErrorMessage = sMsg
 .Severity = iSeverity
 End With
 
 pList.Add pError
 
 Set IMMValidationRule_IsValid = pList
 End Function
 |  | 
        
    
Target Platforms: Windows XP SP3 (32-bit and 64-bit), Windows 7 (32-bit and 64-bit)
Not all Operating Systems are supported on all products. Visit the ArcFM Solution Supported Versions page for full details.