Partager via


SRestriction

S’applique à : Outlook 2013 | Outlook 2016

Décrit un filtre permettant de limiter l’affichage d’une table à des lignes particulières.

Propriété Valeur
Fichier d’en-tête :
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

Type de restriction. Les valeurs possibles sont les suivantes :

RES_AND

Restriction AND , qui applique une opération AND au niveau du bit à une restriction.

RES_BITMASK

Restriction de masque de bits, qui applique un masque de bits à une valeur de propriété.

RES_COMMENT

Restriction de commentaire, qui associe un commentaire à une restriction.

RES_COMPAREPROPS

Restriction de comparaison de propriétés, qui compare deux valeurs de propriété.

RES_CONTENT

Restriction de contenu, qui recherche un contenu spécifique dans une valeur de propriété.

RES_EXIST

Restriction exist, qui détermine si une propriété est prise en charge.

RES_NOT

Restriction NOT , qui applique une opération NOT logique à une restriction.

RES_OR

Restriction OR , qui applique une opération OR logique à une restriction.

RES_PROPERTY

Restriction de propriété, qui détermine si une valeur de propriété correspond à une valeur particulière.

RES_SIZE

Restriction de taille, qui détermine si une valeur de propriété est une taille particulière.

RES_SUBRESTRICTION

Restriction de sous-objet, qui applique une restriction aux pièces jointes ou aux destinataires d’un message.

Res

Union de structures de restriction décrivant le filtre à appliquer. La structure spécifique incluse dans le membre res dépend de la valeur du membre rt . Le mappage entre le type de restriction et la structure est répertorié dans le tableau suivant.

Propriété Valeur
Type de restriction
Structure de restriction
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

Remarques

Les clients utilisent une structure SRestriction pour limiter le nombre et le type de lignes dans leur vue d’une table et pour rechercher des messages spécifiques dans un dossier. Pour imposer la limitation à une table, les clients appellent IMAPITable ::Restrict ou IMAPITable ::FindRow. Pour imposer la limitation à un dossier, les clients appellent la méthode IMAPIContainer ::SetSearchCriteria du dossier.

Pour plus d’informations sur l’utilisation des restrictions avec des tables, consultez À propos des restrictions.

Voir aussi

SAndRestriction

SBitMaskRestriction

SCommentRestriction

SComparePropsRestriction

SContentRestriction

SExistRestriction

SNotRestriction

SOrRestriction

SPropertyRestriction

SSizeRestriction

SSubRestriction

Structures MAPI