Freigeben über


SComparePropsRestriction

Gilt für: Outlook 2013 | Outlook 2016

Beschreibt eine Compare-Eigenschaftseinschränkung, die zwei Eigenschaften mit einem relationalen Operator testet.

Eigenschaft Wert
Headerdatei
Mapidefs.h
typedef struct _SComparePropsRestriction
{
  ULONG relop;
  ULONG ulPropTag1;
  ULONG ulPropTag2;
} SComparePropsRestriction;

Members

relop

Relationaler Operator, der verwendet werden soll, um die beiden Eigenschaften zu vergleichen. Folgende Werte sind möglich:

  • RELOP_GE: Der Vergleich erfolgt basierend auf einem größeren oder gleichen ersten Wert.

  • RELOP_GT: Der Vergleich basiert auf einem höheren ersten Wert.

  • RELOP_LE: Der Vergleich basiert auf einem niedrigeren oder gleichen ersten Wert.

  • RELOP_LT: Der Vergleich basiert auf einem niedrigeren ersten Wert.

  • RELOP_NE: Der Vergleich erfolgt basierend auf ungleichen Werten.

  • RELOP_RE: Der Vergleich basiert auf LIKE-Werten (regulärer Ausdruck).

  • RELOP_EQ: Der Vergleich erfolgt basierend auf gleichen Werten.

ulPropTag1

Eigenschaftstag der ersten zu vergleichenden Eigenschaft.

ulPropTag2

Eigenschaftstag der zweiten zu vergleichenden Eigenschaft.

Hinweise

Die Vergleichsreihenfolge ist (Eigenschaftstag 1) (relationaler Operator) (Eigenschaftstag 2). Die zu vergleichenden Eigenschaften müssen denselben Typ aufweisen. Der Versuch, Eigenschaften verschiedener Typen zu vergleichen, bewirkt, dass MAPI oder der Dienstanbieter den Fehlerwert MAPI_E_TOO_COMPLEX von der IMAPITable-Methode zurückgibt, an die die Struktur als Parameter übergeben wird.

Das Ergebnis einer Werteinschränkung der Vergleichseigenschaft ist undefiniert, wenn eine oder beide Eigenschaften nicht vorhanden sind. Wenn ein Client ein klar definiertes Verhalten für eine solche Einschränkung erfordert und nicht sicher ist, ob die Eigenschaft vorhanden ist (z. B. keine erforderliche Spalte einer Tabelle), sollte eine AND-Einschränkung erstellt werden, um die Compare-Eigenschaftseinschränkung mit einer exist-Einschränkung zu verbinden. Verwenden Sie eine SExistRestriction-Struktur , um die exist-Einschränkung und eine SAndRestriction-Struktur zu definieren, um die AND-Einschränkung zu definieren.

Die in den Membern ulPropTag1 und ulPropTag2 angegebenen Eigenschaften können mehrwertige Werte aufweisen, wenn der Dienstanbieter dies unterstützt.

Weitere Informationen zur SComparePropsRestriction-Struktur und einschränkungen im Allgemeinen finden Sie unter Informationen zu Einschränkungen.

Siehe auch