ObjectValue Element

System.Object
  ObjectEntryType
    WithObjectIdentityType
      ObjectValue
        ChangeResponseType
        DependentObjectType
Client Declaration
  public class ObjectValue
Returns information that describes the value of an Content Engine object returned in a response.

Element Structure

Elements
  • PropertyType[] Property: [response] Optional element specifying the object's property collection. The following properties are excluded: This, OIID, ObjectType, CreatePending, DeletePending, and UpdatePending.
Attributes
  • Int32 accessAllowed: [response] Optional expression specifying a mask of access rights granted to the user requesting the object. Valid only for independently persistable objects, ObjectStore objects, and Domain objects.
  • String[] superClasses: [response] Optional expression specifying the derivation path for the class of the object. This attribute is specified as an array of strings, which starts with the immediate superclass and proceeds upward to the root class. It allows an application to easily obtain the base type of a class.
  • Int32 updateSequenceNumber: [response] Optional expression specifying an update sequence number (USN), which increases monotonically with each update to the object. When updating an object, the USN obtained from the retrieved object can be returned in the update request and checked against the currently persisted value, as a means of protecting against concurrent updates. Only valid for independently persistable objects.
Attributes Specific to .NET Clients
  • Boolean accessAllowedSpecified: Optional expression specifying whether accessAllowed has a value (true) or not (false).
  • Boolean updateSequenceNumberSpecified: Optional expression specifying whether updateSequenceNumber has a value (true) or not (false).

Base Element Inheritance

Attributes
  • String classId: [response] Required expression specifying the symbolic name of the class of the object.
  • String objectId: [response] Required (except for EntireNetwork objects and query result rows) expression specifying the GUID of the object. The following exceptions apply:
    • Realm: The name of the realm is specified.
    • Group/User: The principal name of the group or user is specified.
  • String objectStore: [response] Optional (required for database repository objects) expression specifying the GUID of the object store to which the object belongs. Depending on the class it describes, the ClassDescription object can be treated as a database repository object; if it describes a database repository object class, the objectStore attribute is required; otherwise, it is omitted.
  • Boolean serializationDuplicate: [response] Optional expression specifying whether this ObjectReference element has resulted from duplicate object suppression (true) or not (false). (Duplicate object suppression causes an ObjectReference element to be returned in a response instead of an ObjectValue element.) For more information about duplicate object suppression, see Duplicate Object Suppression.
Attributes Specific to .NET Clients
  • Boolean serializationDuplicateSpecified: Optional expression specifying whether serializationDuplicate has a value (true) or not (false).

XML Schema

<xsd:complexType name="ObjectValue">
   <xsd:complexContent>
      <xsd:extension base="WithObjectIdentityType">
         <xsd:sequence>
            <xsd:element name="Property" type="PropertyType" minOccurs="0" maxOccurs="unbounded"/>
         </xsd:sequence>
         <xsd:attribute name="updateSequenceNumber" type="xsd:int"/>
         <xsd:attribute name="accessAllowed" type="xsd:int"/>
         <xsd:attribute name="superClasses">
         <xsd:simpleType>
            <xsd:list itemType="xsd:string"/>
         </xsd:simpleType>
         </xsd:attribute>
      </xsd:extension>
   </xsd:complexContent>
</xsd:complexType>