IQueryParser::P arsePropertyValue-Methode (structuredquery.h)
Analysiert eine Bedingung für eine angegebene Eigenschaft.
Syntax
HRESULT ParsePropertyValue(
[in] LPCWSTR pszPropertyName,
[in] LPCWSTR pszInputString,
[out, retval] IQuerySolution **ppSolution
);
Parameter
[in] pszPropertyName
Typ: LPCWSTR
Der Eigenschaftsname.
[in] pszInputString
Typ: LPCWSTR
Die zu analysierende Abfragezeichenfolge relativ zu dieser Eigenschaft.
[out, retval] ppSolution
Typ: IQuerySolution**
Empfängt ein IQuerySolution-Objekt . Die aufrufende Anwendung muss sie freigeben, indem sie ihre IUnknown::Release-Methode aufruft.
Rückgabewert
Typ: HRESULT
Wenn diese Methode erfolgreich ist, wird S_OK zurückgegeben. Andernfalls wird ein Fehlercode HRESULT zurückgegeben.
Hinweise
Die Eingabezeichenfolge kann alles sein, was unmittelbar nach einer Eigenschaft in einer strukturierten Abfrage geschrieben wurde. Beispielsweise wäre "from:(bill OR alex)" eine gültige strukturierte Abfrage, sodass das Übergeben von System.StructuredQuery.Virtual.From (für die From ein Schlüsselwort (keyword) ist) im pszPropertyName-Parameter und "(bill OR alex)" oder "bill OR alex" im pszInputString-Parameter gültig wäre. Dies würde zu einem OR von Blattknoten führen, die die System.StructuredQuery.Virtual.From-Eigenschaft mit den Zeichenfolgen "bill" und "alex" in Beziehung setzen.
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 |