System.Object
ObjectValue
Client Declaration
public class ObjectValue
Returns information that describes the value of an Content Engine object returned in a response.
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
).
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.
<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>