Metode IQueryParser::P arse (structuredquery.h)

Mengurai string input yang berisi kata kunci dan/atau konten Kueri Terstruktur untuk menghasilkan objek IQuerySolution .

Sintaks

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

Parameter

[in] pszInputString

Jenis: LPCWSTR

Penunjuk ke string input Unicode yang akan diurai.

[in] pCustomProperties

Jenis: IEnumUnknown*

Enumerasi objek IRichChunk , satu untuk setiap properti kustom yang telah dikenali aplikasi. Parameter ini bisa NULL, yang setara dengan enumerasi kosong.

[out, retval] ppSolution

Jenis: IQuerySolution**

Menerima objek IQuerySolution . Pemanggil harus merilisnya dengan memanggil metode IUnknown::Release .

Nilai kembali

Jenis: HRESULT

Jika metode ini berhasil, metode akan mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Untuk setiap objek IRichChunk , informasi posisi mengidentifikasi rentang karakter properti kustom, nilai string adalah nama properti aktual, dan PROPVARIANT tidak digunakan. Meskipun properti apa pun dapat digunakan, properti generik ini disertakan khusus untuk tujuan ini:

  • System.StructuredQuery.CustomProperty.Boolean
  • System.StructuredQuery.CustomProperty.DateTime
  • System.StructuredQuery.CustomProperty.Integer
  • System.StructuredQuery.CustomProperty.FloatingPoint
  • System.StructuredQuery.CustomProperty.String
Aplikasi dapat menggunakannya dalam enumerasi yang diteruskan dalam parameter pCustomProperties dan mencarinya di pohon kondisi yang dihasilkan.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP dengan SP2, Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2003 dengan SP1 [hanya aplikasi desktop]
Target Platform Windows
Header structuredquery.h
Redistribusi Windows Desktop Search (WDS) 3.0