Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Набор флагов, используемых IQueryParser::SetMultiOption для указания отдельных параметров.
Синтаксис
typedef enum tagSTRUCTURED_QUERY_MULTIOPTION {
SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY,
SQMO_GENERATOR_FOR_TYPE,
SQMO_MAP_PROPERTY
} STRUCTURED_QUERY_MULTIOPTION;
Константы
SQMO_VIRTUAL_PROPERTYЗначение: 0 Чтобы указать, что конечный узел с именем свойства P и константой C должен быть заменен конечным узлом с именем свойства Q, операцией операции и константой C с помощью IConditionFactory::Resolve, выполните следующие действия: вызовите IQueryParser::SetMultiOptiOption с SQMO_VIRTUAL_PROPERTY в качестве параметра, P как pszOptionKey, а для pOptionValue предоставьте VT_UNKNOWN с интерфейсом IEnumVARIANT , который перечисляет ровно два значения: VT_BSTR со значением Q и VT_I4 , который является операцией CONDITION_OPERATION . |
SQMO_DEFAULT_PROPERTYЧтобы указать, что конечный узел без имени свойства и семантического типа T (или подтип T) должен быть заменен именем свойства P по IConditionFactory::Resolve, выполните следующие действия: вызовите IQueryParser::SetMultiOption с SQMO_DEFAULT_PROPERTY в качестве параметра, T — как pszOptionKey, а для pOptionValue предоставьте VT_LPWSTR со значением P. |
SQMO_GENERATOR_FOR_TYPEЧтобы указать, что IConditionGenerator G должен использоваться для распознавания именованных сущностей семантического типа T и что IConditionFactory::Resolve должен создавать деревья условий для этих именованных сущностей, вызовите IQueryParser::SetMultiOption с параметром SQMO_GENERATOR_FOR_TYPE, T как pszOptionKey и для pOptionValue предоставляют VT_UNKNOWN со значением G. |
SQMO_MAP_PROPERTYWindows 7 и более поздних версий. Чтобы указать, что узел со свойством P должен сопоставляться с одним или несколькими другими свойствами, вызовите IQueryParser::SetMultiOption с параметром SQMO_MAP_PROPERTY, P — pszOptionKey, а для pOptionValue — VT_VECTOR или VT_LPWSTR, где каждая строка является именем свойства. Во время разрешения эта карта добавляется в загруженную схему. Вызов метода IQueryParser::SetMultiOption с параметром pOptionValueв качестве VT_NULL удаляет сопоставление. |
Требования
| Требование | Значение |
|---|---|
| Минимальная версия клиента | Windows XP с пакетом обновления 2 (SP2), Windows 7 [только классические приложения] |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Верхняя часть | structuredquery.h |
| Распространяемые компоненты | Windows Desktop Search (WDS) 3.0 |