The provisioning method that you create for Forefront Identity Manager Synchronization Service (FIM Synchronization Service) throws an exception if you try to access an attribute that was not selected in the attribute inclusion list. This topic demonstrates one technique that you can use to avoid this problem.
The following examples show how to catch the exception that is raised when you try to access an attribute that was not included in the attribute inclusion list.
Visual Basic | Copy Code |
---|---|
Public Function IsAttributeAvailable(ByVal csentry As CSEntry, ByVal AttribName As String) As Boolean Try IsAttributeAvailable = csentry(AttribName).IsPresent Catch ex As AttributeNotInInclusionListException IsAttributeAvailable = False End Try End Function |
C# | Copy Code |
---|---|
bool IsAttributeAvailable(CSEntry csentry, string AttribName) { try { return(csentry[AttribName].IsPresent); } catch(AttributeNotInInclusionListException ex) { return(false); } } |