ISelectObjectRsp2 Interface

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.

COM Class ID

coclass SelectObjectRsp {
[default] interface ISelectObjectRsp; interface ISelectObjectRsp2;
interface IAppIntRsp;
};

Reference

DLL FnAppIntSelectObjectCmd.dll
See Also ISelectObjectRsp and ISelectObjectCmd2 Interfaces

Methods

The ISelectObjectRsp2 interface defines one method:

Method Description
GetMimeType

Returns the MIME type of the selected object store item.

Example

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;
...