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
Referência