Freigeben über


IQueryParser::P arse-Methode (structuredquery.h)

Analysiert eine Eingabezeichenfolge, die Schlüsselwörter für strukturierte Abfragen und/oder Inhalte enthält, um ein IQuerySolution-Objekt zu erzeugen.

Syntax

HRESULT Parse(
  [in]          LPCWSTR        pszInputString,
  [in]          IEnumUnknown   *pCustomProperties,
  [out, retval] IQuerySolution **ppSolution
);

Parameter

[in] pszInputString

Typ: LPCWSTR

Ein Zeiger auf die zu analysierende Unicode-Eingabezeichenfolge.

[in] pCustomProperties

Typ: IEnumUnknown*

Eine Enumeration von IRichChunk-Objekten , eine für jede benutzerdefinierte Eigenschaft, die die Anwendung erkannt hat. Dieser Parameter kann NULL sein, was einer leeren Enumeration entspricht.

[out, retval] ppSolution

Typ: IQuerySolution**

Empfängt ein IQuerySolution-Objekt . Der Aufrufer muss es freigeben, indem er seine 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

Für jedes IRichChunk-Objekt identifizieren die Positionsinformationen die Zeichenspanne der benutzerdefinierten Eigenschaft, der Zeichenfolgenwert ist der Name einer tatsächlichen Eigenschaft, und PROPVARIANT wird nicht verwendet. Obwohl jede Eigenschaft verwendet werden kann, werden diese generischen Eigenschaften speziell für diesen Zweck eingeschlossen:

  • System.StructuredQuery.CustomProperty.Boolean
  • System.StructuredQuery.CustomProperty.DateTime
  • System.StructuredQuery.CustomProperty.Integer
  • System.StructuredQuery.CustomProperty.FloatingPoint
  • System.StructuredQuery.CustomProperty.String
Eine Anwendung kann sie in der Im pCustomProperties-Parameter übergebenen Enumeration verwenden und in der resultierenden Bedingungsstruktur danach suchen.

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