ProfileBase ProfileBase ProfileBase Class


Represents the abstract class for all profile objects (including UserProfile and OrganizationProfile).

public ref class ProfileBase abstract
public abstract class ProfileBase
Public MustInherit Class ProfileBase


ProfileBase() ProfileBase() ProfileBase()

Instantiates a profile object.


CurrentChangeToken CurrentChangeToken CurrentChangeToken

Gets the current UserProfileChangeToken object for the change logs of this profile's ProfileType.

DisplayName DisplayName DisplayName

Gets or sets the display name of this profile.


Gets the GUID for this profile.

Parent Parent Parent

Gets or sets the parent of this profile.

ProfileManagerBase ProfileManagerBase ProfileManagerBase

Gets the manager associated with this profile object.

ProfileSubtype ProfileSubtype ProfileSubtype

Gets or sets the profile subtype for this property.

ProfileSubtypeId ProfileSubtypeId ProfileSubtypeId

Gets or sets the profile subtype ID.

ProfileType ProfileType ProfileType

Gets the profile type for the profile.

Properties Properties Properties

Gets the ProfileSubtypePropertyManager object for this profile.

PublicOrganizationViewUrl PublicOrganizationViewUrl PublicOrganizationViewUrl

Gets the URL of the organization view page for this profile.

PublicUrl PublicUrl PublicUrl

Gets the URL of the public profile page for this profile.

RecordId RecordId RecordId

Gets the profile's record identifier.

ViewerRights ViewerRights ViewerRights

Returns a bitmask of the viewer's rights to see this profile's data.


Commit() Commit() Commit()

Commits any changes to property values to the data store.

Equals(Object) Equals(Object) Equals(Object)

Determines whether the specified object is identical to the current profile.

GetChanges() GetChanges() GetChanges()

Returns changes to this profile that have been recorded in the change log.

GetChanges(ProfileBaseChangeQuery) GetChanges(ProfileBaseChangeQuery) GetChanges(ProfileBaseChangeQuery)

Returns changes to this profile that are defined by the specified query and recorded in the change log.

GetChanges(UserProfileChangeToken) GetChanges(UserProfileChangeToken) GetChanges(UserProfileChangeToken)

Returns changes to this profile that are recorded at a specified location in the change log.

GetHashCode() GetHashCode() GetHashCode()

Returns the hash code for the unique identifier of this profile.

GetProfileValueCollection(String) GetProfileValueCollection(String) GetProfileValueCollection(String)

Returns the values for the specified property of this profile.

GetViewerRights() GetViewerRights() GetViewerRights()

Returns a bitmask of the viewer's rights to see this profile's data.

IsProfileOwner(UserProfile) IsProfileOwner(UserProfile) IsProfileOwner(UserProfile)

Returns a value indicating whether the specified user is an owner of the profile.


Gets the profile's unique identifier.

Extension Methods

ToJson(Object) ToJson(Object) ToJson(Object)

Applies to