Metodo IConditionFactory::MakeLeaf (structuredquery.h)
Crea un nodo condizione foglia che rappresenta un confronto tra il valore della proprietà e il valore costante.
Sintassi
HRESULT MakeLeaf(
[in] LPCWSTR pszPropertyName,
[in] CONDITION_OPERATION cop,
[in] LPCWSTR pszValueType,
[in] const PROPVARIANT *ppropvar,
[in] IRichChunk *pPropertyNameTerm,
[in] IRichChunk *pOperationTerm,
[in] IRichChunk *pValueTerm,
[in] BOOL fExpand,
[out, retval] ICondition **ppcResult
);
Parametri
[in] pszPropertyName
Tipo: LPCWSTR
Nome di una proprietà da confrontare o NULL per una proprietà non specificata. Il nome delle impostazioni locali del nodo foglia è LOCALE_NAME_USER_DEFAULT.
[in] cop
Tipo: CONDITION_OPERATION
Enumerazione CONDITION_OPERATION .
[in] pszValueType
Tipo: LPCWSTR
Nome di un tipo semantico del valore o NULL per una stringa normale.
[in] ppropvar
Tipo: PROPVARIANT const*
Valore costante rispetto al quale deve essere confrontato il valore della proprietà.
[in] pPropertyNameTerm
Tipo: IRichChunk*
Puntatore a un IRichChunk che identifica l'intervallo della stringa di input che rappresenta la proprietà . Può essere NULL.
[in] pOperationTerm
Tipo: IRichChunk*
Puntatore a un IRichChunk che identifica l'intervallo della stringa di input che rappresenta l'operazione. Può essere NULL.
[in] pValueTerm
Tipo: IRichChunk*
Puntatore a un IRichChunk che identifica l'intervallo della stringa di input che rappresenta il valore. Può essere NULL.
[in] fExpand
Tipo: BOOL
Se TRUE e pszPropertyName identificano una proprietà virtuale, il nodo risultante non è un nodo foglia; è invece una disgiunzione dei nodi della condizione foglia, ognuno dei quali corrisponde a un'espansione della proprietà virtuale.
[out, retval] ppcResult
Tipo: ICondition**
Riceve un puntatore al nuovo nodo foglia ICondition .
Valore restituito
Tipo: HRESULT
Se questo metodo ha esito positivo, restituisce S_OK. In caso contrario, restituisce un codice di errore HRESULT .
Commenti
Per altre informazioni sui termini del nodo foglia (proprietà, valore e operazione), vedere ICondition::GetInputTerms.
Una proprietà virtuale ha uno o più elementi di metadati in cui la chiave è "MapsToRelation" e il valore è un nome di proprietà (che è un'espansione della proprietà). Per altre informazioni sui metadati, vedere MetaData.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows XP con SP2, Windows Vista [solo app desktop] |
Server minimo supportato | Windows Server 2003 con SP1 [solo app desktop] |
Piattaforma di destinazione | Windows |
Intestazione | structuredquery.h |
Componente ridistribuibile | Windows Desktop Search (WDS) 3.0 |
Vedi anche
Riferimento