ICICompoundCondition - Compound Condition Interface

The ICICompoundCondition interface allows you to make changes to the Event Rule Condition settings. (See also ICISimpleCondition - Simple Condition Interface.)

interface ICICompoundCondition : IDispatch

In the Members column, "Function" and "Sub" indicate that the member is a method; "Property" indicates that it is a property.

 

Members

How it's used

Applicable Versions

Function Add(property As EventProperty, op As ConditionOperator, varValue, bNot As Boolean) As Object

  Add a compound Condition.

HRESULT Add(

[in] EventProperty property,

[in] ConditionOperator op,

[in] VARIANT varValue,

[in] VARIANT_BOOL bNot,

[out, retval] IDispatch** ppdispSimpleCondition);

EFT Server v5.2 and later

Function Count() As Long

  Retrieve a number of listed conditions.

HRESULT Count(

[out, retval] long *plCount);

EFT Server v5.2 and later

Sub Delete(lIndex As Long)

  Delete a Condition.

HRESULT Delete(

[in] long lIndex);

EFT Server v5.2 and later

Function Item(lIndex As Long) As Object

  Retrieve a simple condition object by index.

HRESULT Item(

[in] long lIndex,

[out, retval] IDispatch** ppdispSimpleCondition);

EFT Server v5.2 and later

Property Operator As LogicalOperator

Retrieve or specify a logical operation used in calculating the compound condition result (grouping of simple condition items).

HRESULT Operator(

[out, retval] LogicalOperator *pVal);

HRESULT Operator(

[in] LogicalOperator newVal);

EFT Server v5.2 and later