Compartilhar via


Interface ICondition (structuredquerycondition.h)

Fornece métodos para recuperar informações sobre uma condição de pesquisa. Um objeto ICondition representa o resultado da análise de uma cadeia de caracteres de entrada (usando métodos como IQueryParser::P arse ou IQuerySolution::GetQuery) em uma árvore de nós de condição de pesquisa. Um nó pode ser um AND lógico, OR ou NOT para comparar subnodos ou pode ser um nó folha comparando uma propriedade e um valor constante.

Herança

A interface ICondition herda de IPersistStream. A ICondition também tem esses tipos de membros:

Métodos

A interface ICondition tem esses métodos.

 
ICondition::Clone

Cria uma cópia profunda desse objeto ICondition.
ICondition::GetComparisonInfo

Recupera o nome da propriedade, a operação e o valor de um nó de condição de pesquisa folha. (ICondition.GetComparisonInfo)
ICondition::GetConditionType

Recupera o tipo de condição para esse nó de condição de pesquisa, identificando-o como um AND lógico, OR ou NOT, ou como um nó folha.
ICondition::GetInputTerms

Para um nó folha, ICondition::GetInputTerms recupera informações sobre quais partes (ou intervalos) da cadeia de caracteres de entrada produziu a propriedade, a operação e o valor do nó de condição de pesquisa.
ICondition::GetSubConditions

Recupera uma coleção das subcondições do nó de condição de pesquisa e do IID da interface para enumerar a coleção.
ICondition::GetValueNormalization

Recupera o valor normalizado por caracteres do nó de condição de pesquisa.
ICondition::GetValueType

Recupera o tipo semântico do valor do nó de condição de pesquisa.

Comentários

Antes do Windows 7, essa interface só era declarada em structuredquery.h e structuredquery.idl. No Windows 7, essa interface também é definida em structuredquerycondition.idl e structuredquerycondition.h.

O StructuredQuerySample demonstra como ler linhas do console, analisá-las usando o esquema do sistema e exibir as árvores de condição resultantes.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows XP com SP2, Windows Vista, Windows 7 [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 structuredquerycondition.h
Redistribuível Pesquisa da Área de Trabalho do Windows (WDS) 3.0

Confira também

CONDITION_OPERATION

CONDITION_TYPE

ICondition2

Ipersiststream

Referência