Compartir a través de


SComparePropsRestriction

Hace referencia a: Outlook 2013 | Outlook 2016

Describe una restricción de propiedades de comparación, que prueba dos propiedades mediante un operador relacional.

Propiedad Valor
Archivo de encabezado:
Mapidefs.h
typedef struct _SComparePropsRestriction
{
  ULONG relop;
  ULONG ulPropTag1;
  ULONG ulPropTag2;
} SComparePropsRestriction;

Members

relop

Operador relacional que se va a usar para comparar las dos propiedades. Los valores posibles son los siguientes:

  • RELOP_GE: la comparación se realiza en función de un primer valor mayor o igual.

  • RELOP_GT: la comparación se realiza en función de un primer valor mayor.

  • RELOP_LE: la comparación se realiza en función de un primer valor menor o igual.

  • RELOP_LT: la comparación se realiza en función de un primer valor menor.

  • RELOP_NE: la comparación se realiza en función de valores desiguales.

  • RELOP_RE: la comparación se realiza en función de los valores LIKE (expresión regular).

  • RELOP_EQ: la comparación se realiza en función de valores iguales.

ulPropTag1

Etiqueta de propiedad de la primera propiedad que se va a comparar.

ulPropTag2

Etiqueta de propiedad de la segunda propiedad que se va a comparar.

Comentarios

El orden de comparación es (etiqueta de propiedad 1) (operador relacional) (etiqueta de propiedad 2). Las propiedades que se van a comparar deben ser del mismo tipo. Al intentar comparar propiedades de tipos diferentes, MAPI o el proveedor de servicios devuelven el valor de error MAPI_E_TOO_COMPLEX del método IMAPITable al que se pasa la estructura como parámetro.

El resultado de una restricción de valor de propiedad de comparación no está definido cuando una o ambas propiedades no existen. Cuando un cliente requiere un comportamiento bien definido para una restricción de este tipo y no está seguro de si la propiedad existe, (por ejemplo, no es una columna necesaria de una tabla) debe crear una restricción AND para unir la restricción de propiedad de comparación con una restricción existente. Use una estructura SExistRestriction para definir la restricción exist y una estructura SAndRestriction para definir la restricción AND .

Las propiedades especificadas en los miembros ulPropTag1 y ulPropTag2 pueden tener varios valores si el proveedor de servicios lo admite.

Para obtener más información sobre la estructura SComparePropsRestriction y las restricciones en general, vea Acerca de las restricciones.

Vea también