SComparePropsRestriction
Область применения: Outlook 2013 | Outlook 2016
Описывает ограничение свойств сравнения, которое проверяет два свойства с помощью реляционного оператора.
Свойство | Значение |
---|---|
Файл заголовка: |
Mapidefs.h |
typedef struct _SComparePropsRestriction
{
ULONG relop;
ULONG ulPropTag1;
ULONG ulPropTag2;
} SComparePropsRestriction;
Members
relop
Реляционный оператор, используемый для сравнения двух свойств. Возможны следующие значения:
RELOP_GE. Сравнение производится на основе большого или равного первого значения.
RELOP_GT. Сравнение производится на основе большего первого значения.
RELOP_LE. Сравнение производится на основе меньшего или равного первого значения.
RELOP_LT. Сравнение производится на основе меньшего первого значения.
RELOP_NE. Сравнение производится на основе неравных значений.
RELOP_RE. Сравнение производится на основе значений LIKE (регулярного выражения).
RELOP_EQ. Сравнение производится на основе равных значений.
ulPropTag1
Тег свойства первого сравниваемого свойства.
ulPropTag2
Тег свойства второго сравниваемого свойства.
Замечания
Порядок сравнения — (тег свойства 1) (реляционный оператор) (тег свойства 2). Сравниваемые свойства должны иметь один и тот же тип. Попытка сравнить свойства разных типов приводит к тому, что MAPI или поставщик услуг возвращает значение ошибки MAPI_E_TOO_COMPLEX из метода IMAPITable , которому передается структура в качестве параметра.
Результат ограничения значения свойства сравнения не определен, если одно или оба свойства не существуют. Если клиенту требуется четко определенное поведение для такого ограничения и он не уверен, существует ли свойство (например, это не обязательный столбец таблицы), он должен создать ограничение AND , чтобы объединить ограничение свойства сравнения с ограничением на существование. Используйте структуру SExistRestriction , чтобы определить ограничение на существование, и структуру SAndRestriction для определения ограничения AND .
Свойства, указанные в элементах ulPropTag1 и ulPropTag2 , могут быть многозначными, если поставщик услуг поддерживает их.
Дополнительные сведения о структуре SComparePropsRestriction и ограничениях в целом см. в разделе Об ограничениях.