UserProfileChangeDictionary class

Represents a collection of changes for a group of users.

Inheritance hierarchy

System.Object
  System.Collections.Generic.Dictionary<Int64, UserProfileChangeCollection>
    Microsoft.Office.Server.UserProfiles.UserProfileChangeDictionary

Namespace:  Microsoft.Office.Server.UserProfiles
Assembly:  Microsoft.Office.Server.UserProfiles (in Microsoft.Office.Server.UserProfiles.dll)

Syntax

'Declaration
<SerializableAttribute> _
<SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel := True)> _
<SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel := True)> _
Public Class UserProfileChangeDictionary _
    Inherits Dictionary(Of Long, UserProfileChangeCollection)
'Usage
Dim instance As UserProfileChangeDictionary
[SerializableAttribute]
[SharePointPermissionAttribute(SecurityAction.Demand, ObjectModel = true)]
[SharePointPermissionAttribute(SecurityAction.InheritanceDemand, ObjectModel = true)]
public class UserProfileChangeDictionary : Dictionary<long, UserProfileChangeCollection>

Remarks

The value for the dictionary is the collection of changes for that particular user. The unique identifier to the dictionary is the user's RecordId property.

Thread safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See also

Reference

UserProfileChangeDictionary members

Microsoft.Office.Server.UserProfiles namespace