Platform SDK: Exchange Server

ICondition Interface

The ICondition base interface is extended by specific condition interfaces implemented by the various Condition COM classes. The inheriting condition interfaces all have a Type property that specifies the type of condition:

Property Type As CONDITION_TYPES

The following table describes the CONDITION_TYPES enumeration.

CONDITION_TYPES Enumeration

Name Value Condition Class
R_LOGICAL 1 LogicalCondition
R_BITMASK 2 BitmaskCondition
R_COMMENT 3 CommentCondition
R_COMPAREPROPS 4 ComparePropsCondition
R_CONTENT 5 ContentCondition
R_EXISTS 6 ExistsCondition
R_PROPERTY 7 PropertyCondition
R_SIZE 8 SizeCondition
R_SUB 9 SubCondition

Each Condition class listed in the table above extends ICondition, presenting more specific properties used to define the condition.