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.