ISelectObjectRsp::GetObjectStoreItem

The GetObjectStoreItem method enables the client application to obtain the item type, version ID and version series ID of the item that was selected by the user when the SelectObject command was executed. This method provides access to the information specified through the IObjectStoreItem interface.

IObjectStoreItemPtr spIObjectStoreItemSelected = spISelectObjectRsp->GetObjectStoreItem();
Parameters
None.
Results
Returns a pointer to an IObjectStoreItem interface containing the item type, version ID and version series ID of the item that was selected by the user. The version ID for the item can be set to one of the following:
- a GUID of a specific version series ID for the object store item.
- the special name string "release", for the latest released version of the object store item.
- the special name string "current", for the latest version of the object store item.
- the special name string "reservation", for the reservation object for the object store item, if the item is currently checked-out.

Sample

The following is a fragment from the complete example for the SelectObject command.

   ...
   // Obtain the information contained in the custom SelectObjectRsp component
   ISelectObjectRspPtr spISelectObjectRsp(spIAppIntRsp);
_ASSERTE(spISelectObjectRsp != 0); std::cout << "Details for the item selected by the user:<< std::endl; std::cout << "FileName=" << (LPCSTR) spISelectObjectRsp->GetItemName() << std::endl; std::cout << "Hyperlink=" << (LPCSTR) spISelectObjectRsp->GetHyperlink() << std::endl; // Obtain the information contained in the custom SelectObjectRsp2 component ISelectObjectRsp2Ptr spISelectObjectRsp2(spIAppIntRsp); _ASSERTE(spISelectObjectRsp2 != 0); std::cout << "MIMEType=" << (LPCSTR) spISelectObjectRsp2->GetMimeType() << std::endl; // Display the information about the selected ObjectStoreItem IObjectStoreItemPtr spIObjectStoreItemSelected = spISelectObjectRsp->GetObjectStoreItem(); _ASSERTE(spIObjectStoreItemSelected != 0); std::cout << "ObjectStoreName=" << (LPCSTR) spIObjectStoreItemSelected->GetObjectStoreName() << std::endl; std::cout << "ItemType=" << (LPCSTR) CItemTypeConverter::EnumToBSTR(spIObjectStoreItemSelected->GetItemType()) << std::endl; std::cout << "VersionSeriesID=" << (LPCSTR) spIObjectStoreItemSelected->GetVersionSeriesID() << std::endl; std::cout << "VersionID=" << (LPCSTR) spIObjectStoreItemSelected->GetVersionID() << std::endl;
...