Main Page | Class Hierarchy | Class List | File List | Class Members | File Members

IDSSResolution5 Interface Reference

Inherits IDSSResolution4.

List of all members.

Public Member Functions

HRESULT ResolveEx2 ([in] IDSSObjectInfo *ipObject,[in, defaultvalue(0)] VARIANT_BOOL iRepeat,[in, defaultvalue(0)] VARIANT_BOOL iCacheOnly,[in, optional] IDSSUserRuntime *ipUserRuntime,[in, optional] Int32 iOption)
 This is an extension of the ResolveEx method on IDSSResolution3.


Member Function Documentation

HRESULT IDSSResolution5::ResolveEx2 [in] IDSSObjectInfo ipObject,
[in, defaultvalue(0)] VARIANT_BOOL  iRepeat,
[in, defaultvalue(0)] VARIANT_BOOL  iCacheOnly,
[in, optional] IDSSUserRuntime ipUserRuntime,
[in, optional] Int32  iOption
 

This is an extension of the ResolveEx method on IDSSResolution3.

A new parameter (iOption) has been added to control the behavior. It takes values from the EnumDSSProcessOptionFlags enumeration. Currently, the only use is with the flag DssProcessResolutionResolveLite. If the flag is specified, the resolution procedure will not look at certain objects related to XDA (Tables, DBTables, Columns, Attributes).

Parameters:
ipObject The object that we want to resolve. May not be NULL
iRepeat True = don't discard existing information. This makes the resolution server consider answers in the resolution object as part of this resolution session. This is the only way to get the server to add prompts to the resolution whose existence depends on earlier prompts
iCacheOnly True = resolution must be carried out using locally cached objects only
ipUserRuntime user runtime
iOption option flags
Returns:
Usual COM result code:
  • S_OK
  • RESSVR_E_NOT_PROMPTABLE pObject is a type of object that cannot contain prompts
  • RESSVR_E_CYCLIC_DEPENDENCY Unable to carry out the resolution because we detected a circle among the dependents of pObject
  • DSSCOM_E_NOT_IN_CACHE Unable to continue execution using just the cache


Copyright © 1996-2018 MicroStrategy Inc. All Rights Reserved.