An
represents an
that has its own independent identity. Contrast this with a
, which is an
that can only exist within the scope of another object. (An example of this dependency is
; content elements are scoped to a particular
object and cannot exist independently.) An
can be retrieved from the server with a call to
or
, whereas a
can only be fetched as a property of an
.
An
always has an
, which can be obtained by calling
. An
provides identity information for the object.
When calling the
methods, note that the behavior differs from that of fetch-related methods (
and
). The fetch-related methods retrieve the object and merge retrieved property information into the current contents of the property cache. The
methods retrieve the object and replace the current contents of the property cache with the retrieved property information.
The following tables list the members exposed by IIndependentObject.
Public Methods
Name | Description | |
---|---|---|
![]() | FetchProperties | Overloaded. Retrieves this object from the server and replaces existing information in the property cache with the retrieved information for the properties specified by the filter. If this object has changed on the server since it was last retrieved, you should call a |
![]() | FetchProperty | Overloaded. Refreshes this object and retrieves from the server the object referenced by the object-valued property specified by the parameter and populates its properties according to the . |
![]() | GetObjectReference | Returns an object reference that represents the object's identity. The ID of an independent object is the class name and ID of the object. The ID can be a path, GUID, or name of the object. |
![]() | Refresh | Overloaded. Retrieves this object from the server and replaces existing information in the property cache with the retrieved property information. |