Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine Reihe von Flags, die von IQueryParser::SetMultiOption verwendet werden, um einzelne Optionen anzugeben.
Syntax
typedef enum tagSTRUCTURED_QUERY_MULTIOPTION {
SQMO_VIRTUAL_PROPERTY = 0,
SQMO_DEFAULT_PROPERTY,
SQMO_GENERATOR_FOR_TYPE,
SQMO_MAP_PROPERTY
} STRUCTURED_QUERY_MULTIOPTION;
Konstanten
SQMO_VIRTUAL_PROPERTYWert: 0 Gehen Sie wie folgt vor, um anzugeben, dass ein Blattknoten mit Eigenschaftenname P und Konstante C durch einen Blattknoten mit Eigenschaftennamen Q, Vorgang op und Konstante C by IConditionFactory::Resolve ersetzt werden soll: Rufen Sie IQueryParser::SetMultiOption mit SQMO_VIRTUAL_PROPERTY als Option, P als pszOptionKey und für pOptionValue eine VT_UNKNOWN mit einer IEnumVARIANT-Schnittstelle auf, die genau zwei Werte aufzählt: eine VT_BSTR mit dem Wert Q und eine VT_I4 , bei der es sich um einen CONDITION_OPERATION Vorgang handelt. |
SQMO_DEFAULT_PROPERTYGehen Sie wie folgt vor, um anzugeben, dass ein Blattknoten ohne Eigenschaftennamen und einem semantischen Typ T (oder einem Knoten, der ein Untertyp von T ist) durch einen Knoten ersetzt werden soll, der den Eigenschaftennamen P durch IConditionFactory::Resolve aufweist: Rufen Sie IQueryParser::SetMultiOption mit SQMO_DEFAULT_PROPERTY als Option, T als pszOptionKey und für pOptionValue einen VT_LPWSTR mit dem Wert P an. |
SQMO_GENERATOR_FOR_TYPEUm anzugeben, dass ein IConditionGenerator G verwendet werden soll, um benannte Entitäten des semantischen Typs T zu erkennen, und dass IConditionFactory::Resolve Bedingungsstrukturen für diese benannten Entitäten generieren soll, rufen Sie IQueryParser::SetMultiOption mit SQMO_GENERATOR_FOR_TYPE als Option, T als pszOptionKey und für pOptionValue eine VT_UNKNOWN mit dem Wert G auf. |
SQMO_MAP_PROPERTYWindows 7 und höher. Um anzugeben, dass ein Knoten mit der Eigenschaft P einer oder mehreren anderen Eigenschaften zugeordnet werden soll, rufen Sie IQueryParser::SetMultiOption mit SQMO_MAP_PROPERTY als Option, P als pszOptionKey und für pOptionValue einen VT_VECTOR oder VT_LPWSTR an, wobei jede Zeichenfolge ein Eigenschaftenname ist. Während der Auflösung wird diese Zuordnung zu denen des geladenen Schemas hinzugefügt. Das Aufrufen von IQueryParser::SetMultiOption mit pOptionValue als VT_NULL entfernt die Zuordnung. |
Anforderungen
| Anforderung | Wert |
|---|---|
| Unterstützte Mindestversion (Client) | Windows XP mit SP2, Windows 7 [nur Desktop-Apps] |
| Unterstützte Mindestversion (Server) | Windows Server 2003 [nur Desktop-Apps] |
| Kopfzeile | structuredquery.h |
| Verteilbare Komponente | Windows Desktop Search (WDS) 3.0 |