Version

IUltraCalcManager Interface Members

The following tables list the members exposed by IUltraCalcManager.

Public Methods
 NameDescription
 MethodAddFormulaAdds the specified formula to the calculation network. This method takes no action if the formula has already been added to the calculcation network. Also it throws an exception if the formula contains a syntax error. However if it contains a reference error, it still adds the formula to the calculation network. This method throws an exception if the formula was compiled using a different IUltraCalcManager.  
 MethodAddParticipantAdds an IUltraCalcParticipant to the CalcManager. A Particpant must be added to the CalcManager before it can be used in any calculations.  
 MethodAddReferenceAdds the reference and the associated formula to the calc network.  
 MethodAddRowReferenceInserts the reference and the associated formula to the calc network.  
 MethodCompileFormulaOverloaded. Compiles the specified formula. Returns an instance of IUltraCalcFormula which represents a formula. Throws NullReferenceException if baseReference or formula is null. NOTE: This method does not add the formula to the calculation network.  
 MethodEnsureCalculatedChecks to see if a reference is dirty, and optionally waits for it to be recalculated  
 MethodGetReferenceReturns a reference with the specified name. If no such reference exists, returns null.  
 MethodNotifyValueChangedNotifies the calc manager of the change in reference' value.  
 MethodPerformActionPefroms specified action. Typically there is a corresponding method on the UltraCalcEngine that gets called by the implementors of this method.  
 MethodProcessEventQueueProcesses all events in the event queue.  
 MethodRaiseFormulaErrorUsed to notify the CalcManager that a calculation or reference exception has occurred.  
 MethodRemoveFormulaRemoves the specified formula from the canclulation network. Takes no action if the formula doesn't exist in the calculation network.  
 MethodRemoveParticipantRemoves an IUltraCalcParticipant from the CalcManager. A Particpant should be removedfrom the CalcManager before it is disposed.  
 MethodRemoveReferenceRemoves the reference and the associated formula from the calc network.  
 MethodRemoveRowReferenceDeletes the reference and the associated formula from the calc network.  
 MethodRowsCollectionReferenceResynchedNotifies the Calc Manager that a Rows collection was resynched.  
 MethodRowsCollectionReferenceSortedNotifies the Calc Manager that a Rows collection was sorted.  
 MethodRowsCollectionVisibilityChangedNotifies the Calc Manager that the visibility of part of a Rows Collection has changed.  
Public Events
 NameDescription
 EventCalcEngineDirtyValueEvent notification when a reference is marked as dirtied.  
 EventCalcEngineRecalcValueEvent notification when the value of a reference has been calculated.  
See Also