IConditionFactory::MakeLeaf-Methode (structuredquery.h)
Erstellt einen Blattbedingungsknoten, der einen Vergleich von Eigenschaftswert und Konstantenwert darstellt.
Syntax
HRESULT MakeLeaf(
[in] LPCWSTR pszPropertyName,
[in] CONDITION_OPERATION cop,
[in] LPCWSTR pszValueType,
[in] const PROPVARIANT *ppropvar,
[in] IRichChunk *pPropertyNameTerm,
[in] IRichChunk *pOperationTerm,
[in] IRichChunk *pValueTerm,
[in] BOOL fExpand,
[out, retval] ICondition **ppcResult
);
Parameter
[in] pszPropertyName
Typ: LPCWSTR
Der Name einer zu vergleichenden Eigenschaft oder NULL für eine nicht angegebene Eigenschaft. Der Gebietsschemaname des Blattknotens ist LOCALE_NAME_USER_DEFAULT.
[in] cop
Typ: CONDITION_OPERATION
Eine CONDITION_OPERATION-Enumeration .
[in] pszValueType
Typ: LPCWSTR
Der Name eines semantischen Typs des Werts oder NULL für eine einfache Zeichenfolge.
[in] ppropvar
Typ: PROPVARIANT const*
Der konstante Wert, mit dem der Eigenschaftswert verglichen werden soll.
[in] pPropertyNameTerm
Typ: IRichChunk*
Ein Zeiger auf einen IRichChunk , der den Bereich der Eingabezeichenfolge identifiziert, die die Eigenschaft darstellt. Es kann NULL sein.
[in] pOperationTerm
Typ: IRichChunk*
Ein Zeiger auf einen IRichChunk , der den Bereich der Eingabezeichenfolge identifiziert, die den Vorgang darstellt. Es kann NULL sein.
[in] pValueTerm
Typ: IRichChunk*
Ein Zeiger auf einen IRichChunk , der den Bereich der Eingabezeichenfolge identifiziert, der den Wert darstellt. Es kann NULL sein.
[in] fExpand
Typ: BOOL
Wenn TRUE und pszPropertyName eine virtuelle Eigenschaft identifizieren, ist der resultierende Knoten kein Blattknoten. stattdessen handelt es sich um eine Disjunktion von Blattbedingungsknoten, die jeweils einer Erweiterung der virtuellen Eigenschaft entsprechen.
[out, retval] ppcResult
Typ: ICondition**
Empfängt einen Zeiger auf den neuen Blattknoten ICondition .
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Weitere Informationen zu Blattknotenbegriffen (Eigenschaft, Wert und Vorgang) finden Sie unter ICondition::GetInputTerms.
Eine virtuelle Eigenschaft verfügt über ein oder mehrere Metadatenelemente, in denen der Schlüssel "MapsToRelation" und der Wert ein Eigenschaftsname ist (eine Erweiterung der Eigenschaft). Weitere Informationen zu Metadaten finden Sie unter MetaData.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows XP mit SP2, Windows Vista [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2003 mit SP1 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | structuredquery.h |
Verteilbare Komponente | Windows Desktop Search (WDS) 3.0 |
Weitere Informationen
Referenz