Bagikan melalui


enumerasi STRUCTURED_QUERY_MULTIOPTION (structuredquery.h)

Sekumpulan bendera yang digunakan oleh IQueryParser::SetMultiOption untuk menunjukkan opsi individual.

Sintaks

typedef enum tagSTRUCTURED_QUERY_MULTIOPTION {
  SQMO_VIRTUAL_PROPERTY = 0,
  SQMO_DEFAULT_PROPERTY,
  SQMO_GENERATOR_FOR_TYPE,
  SQMO_MAP_PROPERTY
} STRUCTURED_QUERY_MULTIOPTION;

Konstanta

 
SQMO_VIRTUAL_PROPERTY
Nilai: 0
Untuk menunjukkan bahwa simpul daun dengan nama properti P dan konstanta C harus diganti dengan simpul daun dengan nama properti Q, operasi op, dan konstan C oleh IConditionFactory::Resolve, lakukan hal berikut: panggil IQueryParser::SetMultiOption dengan SQMO_VIRTUAL_PROPERTY sebagai opsi, P sebagai pszOptionKey, dan untuk pOptionValue menyediakan VT_UNKNOWN dengan antarmuka IEnumVARIANT yang menghitung tepat dua nilai: VT_BSTR dengan nilai Q, dan VT_I4 yang merupakan operasi CONDITION_OPERATION .
SQMO_DEFAULT_PROPERTY
Untuk menunjukkan bahwa simpul daun tanpa nama properti dan jenis semantik T (atau yang merupakan subjenis T) harus diganti dengan simpul yang memiliki nama properti P oleh IConditionFactory::Resolve, lakukan hal berikut: panggil IQueryParser::SetMultiOption dengan SQMO_DEFAULT_PROPERTY sebagai opsi, T sebagai pszOptionKey, dan untuk pOptionValue berikan VT_LPWSTR dengan nilai P.
SQMO_GENERATOR_FOR_TYPE
Untuk menunjukkan bahwa IConditionGenerator G harus digunakan untuk mengenali entitas bernama dari jenis semantik bernama T, dan bahwa IConditionFactory::Resolve harus menghasilkan pohon kondisi untuk entitas bernama tersebut, panggil IQueryParser::SetMultiOption dengan SQMO_GENERATOR_FOR_TYPE sebagai opsi, T sebagai pszOptionKey dan untuk pOptionValue menyediakan VT_UNKNOWN dengan nilai G.
SQMO_MAP_PROPERTY
Windows 7, dan yang lebih baru. Untuk menunjukkan bahwa simpul dengan properti P harus memetakan ke satu atau beberapa properti lainnya, panggil IQueryParser::SetMultiOption dengan SQMO_MAP_PROPERTY sebagai opsi, P sebagai pszOptionKey, dan untuk pOptionValue menyediakan VT_VECTOR atau VT_LPWSTR, di mana setiap string adalah nama properti. Selama resolusi, peta ini ditambahkan ke skema yang dimuat. Memanggil IQueryParser::SetMultiOption dengan pOptionValuesaat VT_NULL menghapus pemetaan.

Persyaratan

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