Поделиться через


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 и ограничениях в целом см. в разделе Об ограничениях.

См. также