The IDataObject type exposes the following members.
Methods
| Name | Description | |
|---|---|---|
| AddProperty(String, Object, String) | 
            Adds a new property value to this object
              | |
| AddProperty(IDataObject, Object, String) | 
            Adds a new property value to this object
              | |
| Delete | 
            Removes this data object from the store
              | |
| GetInverseOf(String) | 
             Returns all data objects that have a property of the specified type where
             the property value is this data object
              | |
| GetInverseOf(IDataObject) | 
             Returns all data objects that have a property of the specified type where
             the property value is this data object
              | |
| GetPropertyTypes | 
            Returns an enumerator over the distinct property types of the properties
            that this data object has.
              | |
| GetPropertyValue(String) | 
             Retrieves the value of the property of this data object with the specified property type
              | |
| GetPropertyValue(IDataObject) | 
             Retrieves the value of the property of this data object with the specified property type
              | |
| GetPropertyValues(String) | 
            Retrieves the values of all properties of this data object with the specified property type
              | |
| GetPropertyValues(IDataObject) | 
            Retrieves the values of all properties of this data object with the specified property type
              | |
| GetTypes | 
            Gets the type of this data object
              | |
| RemoveInversePropertiesOfType(String) | 
            Removes properties of the specified type where this data object is the value
              | |
| RemoveInversePropertiesOfType(IDataObject) | 
            Removes properties of the specified type where this data object is the value
              | |
| RemovePropertiesOfType(String) | 
             Removes all properties of the specified type from this data object
              | |
| RemovePropertiesOfType(IDataObject) | 
             Removes all properties of the specified type from this data object
              | |
| RemoveProperty(String, Object, String) | 
             Removes any property on this data object with the specified type and value
              | |
| RemoveProperty(IDataObject, Object, String) | 
             Removes any property on this data object with the specified type and value
              | |
| SetProperty(String, Object, String) | 
            Sets the property of this object to the specified value
              | |
| SetProperty(IDataObject, Object, String) | 
            Sets the property of this object to the specified value
              | |
| SetType | 
            Sets the type of this data object
              | |
| UpdateIdentity | 
            Change the URI identifier for this data object.
              | 
Properties
| Name | Description | |
|---|---|---|
| Identity | 
            The identity of the resource that this data object wraps.
              | |
| IsModified | 
            Flag indicating if this data object has been locally modified
              | |
| IsNew | 
            Flag indicating if this is a new data object that will be
            created for the first time when the next call to 
            SaveChanges()()()() completes
              |