Compartilhar via


Método IConditionFactory::MakeLeaf (structuredquery.h)

Cria um nó de condição folha que representa uma comparação entre o valor da propriedade e o valor constante.

Sintaxe

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
);

Parâmetros

[in] pszPropertyName

Tipo: LPCWSTR

O nome de uma propriedade a ser comparada ou NULL para uma propriedade não especificada. O nome da localidade do nó folha é LOCALE_NAME_USER_DEFAULT.

[in] cop

Tipo: CONDITION_OPERATION

Uma enumeração CONDITION_OPERATION .

[in] pszValueType

Tipo: LPCWSTR

O nome de um tipo semântico do valor ou NULL para uma cadeia de caracteres sem formatação.

[in] ppropvar

Tipo: PROPVARIANT const*

O valor constante com o qual o valor da propriedade deve ser comparado.

[in] pPropertyNameTerm

Tipo: IRichChunk*

Um ponteiro para um IRichChunk que identifica o intervalo da cadeia de caracteres de entrada que representa a propriedade . Pode ser NULL.

[in] pOperationTerm

Tipo: IRichChunk*

Um ponteiro para um IRichChunk que identifica o intervalo da cadeia de caracteres de entrada que representa a operação. Pode ser NULL.

[in] pValueTerm

Tipo: IRichChunk*

Um ponteiro para um IRichChunk que identifica o intervalo da cadeia de caracteres de entrada que representa o valor. Pode ser NULL.

[in] fExpand

Tipo: BOOL

Se TRUE e pszPropertyName identificarem uma propriedade virtual, o nó resultante não será um nó folha; Em vez disso, é uma disjunção de nós de condição folha, cada um dos quais corresponde a uma expansão da propriedade virtual.

[out, retval] ppcResult

Tipo: ICondition**

Recebe um ponteiro para o novo nó folha ICondition .

Retornar valor

Tipo: HRESULT

Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.

Comentários

Para obter mais informações sobre termos de nó folha (propriedade, valor e operação), consulte ICondition::GetInputTerms.

Uma propriedade virtual tem um ou mais itens de metadados nos quais a chave é "MapsToRelation" e o valor é um nome de propriedade (que é uma expansão da propriedade). Para obter mais informações sobre metadados, consulte MetaData.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows Server 2003 com SP1 [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho structuredquery.h
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0

Confira também

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

Referência