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;
メンバー
Rt
制限の種類。 使用可能な値は次のとおりです。
RES_AND
AND 制限。これは、ビットごとの AND 操作を制限に適用します。
RES_BITMASK
ビットマスクの制限。これは、ビットマスクをプロパティ値に適用します。
RES_COMMENT
コメント制限。コメントを制限に関連付けます。
RES_COMPAREPROPS
2 つのプロパティ値を比較するプロパティ比較制限。
RES_CONTENT
特定のコンテンツのプロパティ値を検索するコンテンツ制限。
RES_EXIST
存在する制限。プロパティがサポートされているかどうかを判断します。
RES_NOT
NOT 制約。論理 NOT 操作を制限に適用します。
RES_OR
論理 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 メソッドを 呼び出します。
テーブルで制限を使用する方法については、「 制限について」を参照してください。