共用方式為


SComparePropsRestriction

適用於:Outlook 2013 |Outlook 2016

描述比較屬性限制,其會使用關係運算元測試兩個屬性。

屬性
標頭檔:
Mapidefs.h
typedef struct _SComparePropsRestriction
{
  ULONG relop;
  ULONG ulPropTag1;
  ULONG ulPropTag2;
} SComparePropsRestriction;

成員

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 限制。

如果服務提供者支援, 在 ulPropTag1ulPropTag2 成員中指定的屬性可以是多重值。

需 SComparePropsRestriction 結構和限制的一般詳細資訊,請參閱 關於限制

另請參閱