IOpenRsp::GetSelectedObjectID

The GetSelectedObjectID method returns the content ID (GUID) of the object store item to be opened, which contains the content for the selected item. The content ID is subsequently passed to the IDownloadCmd::Initialize() to perform the download operation on the object store item.

_bstr_t bstrContentID = spIOpenRsp->GetSelectedObjectID();
Parameters
None.
Results
Returns a _bstr_t, which contains the content ID of the object store item to be opened.
Sample
The following is a fragment from the complete example for the Open command.
   ...
   // Obtain the information contained in the custom OpenRsp component
   IOpenRspPtr spIOpenRsp(spIAppIntRsp);
_ASSERTE(spIOpenRsp != 0); std::cout << "Details for the item selected by the user:<< std::endl; std::cout << "FileName=" << (LPCSTR) spIOpenRsp->GetFileName() << std::endl; std::cout << "ContentID=" << (LPCSTR) spIOpenRsp->GetSelectedObjectID() << std::endl; std::cout << "Operation=" << (LPCSTR) CItemTypeConverter::EnumToBSTR(spIOpenRsp->GetCmdAction()) << std::endl; // Obtain the information contained in the custom OpenRsp2 component IOpenRsp2Ptr spIOpenRsp2(spIAppIntRsp); _ASSERTE(spISOpenRsp2 != 0); std::cout << "MIMEType=" << (LPCSTR) spIOpenRsp2->GetMimeType() << std::endl; // Display the information about the selected ObjectStoreItem IObjectStoreItemPtr spIObjectStoreItemSelected = spIOpenRsp->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;
...