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


SRestriction

Область применения: Outlook 2013 | Outlook 2016

Описывает фильтр для ограничения представления таблицы определенными строками.

Свойство Значение
Файл заголовка:
Mapidefs.h
typedef struct _SRestriction
{
  ULONG rt;
  union
  {
    SComparePropsRestriction resCompareProps;
    SAndRestriction resAnd;
    SOrRestriction resOr;
    SNotRestriction resNot;
    SContentRestriction resContent;
    SPropertyRestriction resProperty;
    SBitMaskRestriction resBitMask;
    SSizeRestriction resSize;
    SExistRestriction resExist;
    SSubRestriction resSub;
    SCommentRestriction resComment;
  } res;
} SRestriction;

Members

Rt

Тип ограничения. Возможны следующие значения:

RES_AND

Ограничение AND , которое применяет побитовую операцию AND к ограничению.

RES_BITMASK

Ограничение битовой маски, которое применяет битовую маску к значению свойства.

RES_COMMENT

Ограничение примечания, которое связывает комментарий с ограничением.

RES_COMPAREPROPS

Ограничение сравнения свойств, которое сравнивает два значения свойств.

RES_CONTENT

Ограничение содержимого, которое выполняет поиск значения свойства для определенного содержимого.

RES_EXIST

Ограничение на существование, определяющее, поддерживается ли свойство.

RES_NOT

Ограничение NOT , которое применяет логическую операцию NOT к ограничению.

RES_OR

Ограничение ИЛИ , которое применяет логическую операцию OR к ограничению.

RES_PROPERTY

Ограничение свойства, определяющее, соответствует ли значение свойства определенному значению.

RES_SIZE

Ограничение размера, определяющее, является ли значение свойства определенным размером.

RES_SUBRESTRICTION

Ограничение вложенных объектов, которое применяет ограничение к вложениям или получателям сообщения.

Res

Объединение структур ограничений, описывающих применяемый фильтр. Конкретная структура, включенная в член res, зависит от значения элемента RT . Сопоставление между типом ограничения и структурой приведено в следующей таблице.

Свойство Значение
Тип ограничения
Структура ограничения
RES_AND
SAndRestriction
RES_BITMASK
SBitMaskRestriction
RES_COMMENT
SCommentRestriction
RES_COMPAREPROPS
SComparePropsRestriction
RES_CONTENT
SContentRestriction
RES_EXIST
SExistRestriction
RES_NOT
SNotRestriction
RES_OR
SOrRestriction
RES_PROPERTY
SPropertyRestriction
RES_SIZE
SSizeRestriction
RES_SUBRESTRICTION
SSubRestriction

Замечания

Клиенты используют структуру SRestriction для ограничения количества и типа строк в представлении таблицы и поиска определенных сообщений в папке. Чтобы наложить ограничение на таблицу, клиенты вызывают IMAPITable::Restrict или IMAPITable::FindRow. Чтобы наложить ограничение на папку, клиенты вызывают метод IMAPIContainer::SetSearchCriteria папки.

Сведения об использовании ограничений с таблицами см. в разделе Об ограничениях.

См. также

SAndRestriction

SBitMaskRestriction

SCommentRestriction

SComparePropsRestriction

SContentRestriction

SExistRestriction

SNotRestriction

SOrRestriction

SPropertyRestriction

SSizeRestriction

SSubRestriction

Структуры MAPI