Represents a persistable
that you can directly create, update, and delete.
The following tables list the members exposed by IIndependentlyPersistableObject.
Public Methods
Name | Description | |||
---|---|---|---|---|
![]() |
AddPendingAction | Adds the specified pending action to this object's collection.
|
||
![]() |
ClearPendingActions | Clears out the list of pending actions for this object. For example, if you called without subsequently calling , then called , the pending action would no longer be in the object's pending actions list. This effectively cancels changes not yet saved. |
||
![]() |
Delete | Adds a collection. You must subsequently commit the change to the repository. (See |
||
![]() |
GetAccessAllowed | Returns a value representing a bit mask of access rights granted to the user requesting this object. | ||
![]() |
GetPendingActions | Returns the pending actions for this object. | ||
![]() |
GetUpdateSequenceNumber | Returns the update sequence number (USN) for this object. You can use the returned value to determine if the object has been modified since some earlier fetch of the same object. An As a special case, a USN value of |
||
![]() |
IsCurrent | Returns a value indicating whether or not the state of this object is consistent with its state in the repository. When one or more of the object's properties are "dirty" (have been marked as changed since the last time they were saved),
|
||
![]() |
Save | Overloaded. Saves changes made to this object. You can optionally refresh all of the object's properties. | ||
![]() |
SetUpdateSequenceNumber | Sets the update sequence number (USN) for this object. You can cause update sequence checking to be skipped for this object by setting the USN value to . |