Updates the value of the IItemReferenceProperty
.
IItemReferenceProperty
; cannot be null
. null
. An InvalidOperationException
will be thrown if this method is called on an item that is not checked out. The updated property value will not be persisted until IContentItemManager.CheckInItem
is called. If the content item does not contain the specified property, an ArgumentException
will be thrown when IContentItemManager.CheckInItem
is called.
IItemReferenceProperty
to the retrieved content item. // Set the ItemReferenceProperty value to another existing Content item, // assuming there is another content item named "News" in the specified folder. IContentItem newsItem = contentItemManager.GetContentItem(folder, "News"); contentItemManager.CheckOutItem(contentItem); contentItem.SetItemReferencePropertyValue(itemReferenceProperty, newsItem); // Check-in the Content item to persist the updated Item Reference property value. contentItemManager.CheckInItem(contentItem, "Check-in the item with Item Reference Property value updated."); // Retrieves the value after the item is checked-in. IContentItem retrievedItemRefPropValue = contentItem.GetItemReferencePropertyValue(itemReferenceProperty);
Exception Type | Condition |
---|---|
InvalidOperationException | The item has already been removed or the item is not checked out. |
ArgumentException | The item does not contain the specified property. |
IContentItem Interface | Plumtree.Remote.PRC.Content.Item Namespace | CheckInItem