I am querying the UserProfileManager
using the GetChanges
method which returns a collection of strongly typed collection of objects describing the changes to user profiles. The objects are derived from UserProfileChange
and ProfileBaseChange
classes. I am particularly looking for changes to Colleagues (UserProfileColleagueChange class).
I can retrieve the changes. However, I need the security and privacy setting applied to such a change object (remember, when adding a colleague, a user can select the visibility of this connection) ... the ProfileBaseChange has the information in a internal Property ItemSecurity. However, that is not surfaces in the public API.
How can I access that information? It's kinda useless if I can't access it.