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);
  }
}

See Also