The ISelectObjectRsp2 interface is used to interact with specific SelectObject response parameters contained in the in-process COM Server SelectObject response component, which is returned when the SelectObject command is invoked. This interface enables the client application to obtain the MIME type of the item that was selected. Additional information about the selected item may be obtained using the ISelectObjectRsp interface.
Client applications may also interact with the SelectObject response component via the IAppIntRsp interface. For more information about working with command and response components and their COM interfaces, see Command and Response components.
coclass SelectObjectRsp {
[default] interface ISelectObjectRsp; interface ISelectObjectRsp2;
interface IAppIntRsp;
};
DLL | FnAppIntSelectObjectCmd.dll |
See Also | ISelectObjectRsp and ISelectObjectCmd2 Interfaces |
The ISelectObjectRsp2 interface defines one method:
Method | Description |
---|---|
GetMimeType |
Returns the MIME type of the selected object store item. |
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;...