Condividi tramite


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

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

Riferimento