Freigeben über


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