Partager via


SComparePropsRestriction

S’applique à : Outlook 2013 | Outlook 2016

Décrit une restriction de propriété de comparaison, qui teste deux propriétés à l’aide d’un opérateur relationnel.

Propriété Valeur
Fichier d’en-tête :
Mapidefs.h
typedef struct _SComparePropsRestriction
{
  ULONG relop;
  ULONG ulPropTag1;
  ULONG ulPropTag2;
} SComparePropsRestriction;

Members

relop

Opérateur relationnel à utiliser pour comparer les deux propriétés. Les valeurs possibles sont les suivantes :

  • RELOP_GE : la comparaison est effectuée sur la base d’une première valeur supérieure ou égale.

  • RELOP_GT : la comparaison est effectuée sur la base d’une première valeur supérieure.

  • RELOP_LE : la comparaison est effectuée sur la base d’une première valeur inférieure ou égale.

  • RELOP_LT : la comparaison est effectuée sur la base d’une première valeur inférieure.

  • RELOP_NE : la comparaison est basée sur des valeurs inégales.

  • RELOP_RE : la comparaison est basée sur des valeurs LIKE (expression régulière).

  • RELOP_EQ : la comparaison est basée sur des valeurs égales.

ulPropTag1

Balise de propriété de la première propriété à comparer.

ulPropTag2

Balise de propriété de la deuxième propriété à comparer.

Remarques

L’ordre de comparaison est (balise de propriété 1) (opérateur relationnel) (balise de propriété 2). Les propriétés à comparer doivent être du même type. Si vous tentez de comparer des propriétés de différents types, MAPI ou le fournisseur de services retourne la valeur d’erreur MAPI_E_TOO_COMPLEX de la méthode IMAPITable à laquelle la structure est passée en tant que paramètre.

Le résultat d’une restriction de valeur de propriété de comparaison n’est pas défini lorsque l’une des propriétés ou les deux n’existent pas. Lorsqu’un client nécessite un comportement bien défini pour une telle restriction et n’est pas sûr que la propriété existe (par exemple, il ne s’agit pas d’une colonne obligatoire d’une table), il doit créer une restriction AND pour joindre la restriction compare property à une restriction exist. Utilisez une structure SExistRestriction pour définir la restriction exist et une structure SAndRestriction pour définir la restriction AND .

Les propriétés spécifiées dans les membres ulPropTag1 et ulPropTag2 peuvent être à valeurs multiples si le fournisseur de services les prend en charge.

Pour plus d’informations sur la structure SComparePropsRestriction et les restrictions en général, consultez À propos des restrictions.

Voir aussi