Compartir a través de


Interfaz ICondition (structuredquerycondition.h)

Proporciona métodos para recuperar información sobre una condición de búsqueda. Un objeto ICondition representa el resultado de analizar una cadena de entrada (mediante métodos como IQueryParser::P arse o IQuerySolution::GetQuery) en un árbol de nodos de condición de búsqueda. Un nodo puede ser un AND lógico, OR o NOT para comparar subnodos, o puede ser un nodo hoja comparando una propiedad y un valor constante.

Herencia

La interfaz ICondition hereda de IPersistStream. ICondition también tiene estos tipos de miembros:

Métodos

La interfaz ICondition tiene estos métodos.

 
ICondition::Clone

Crea una copia en profundidad de este objeto ICondition.
ICondition::GetComparisonInfo

Recupera el nombre de propiedad, la operación y el valor de un nodo de condición de búsqueda hoja. (ICondition.GetComparisonInfo)
ICondition::GetConditionType

Recupera el tipo de condición para este nodo de condición de búsqueda, lo identifica como un AND lógico, OR o NOT, o como un nodo hoja.
ICondition::GetInputTerms

Para un nodo hoja, ICondition::GetInputTerms recupera información sobre las partes (o rangos) de la cadena de entrada que generó la propiedad, la operación y el valor del nodo de condición de búsqueda.
ICondition::GetSubConditions

Recupera una colección de las subcondiciones del nodo de condición de búsqueda y el IID de la interfaz para enumerar la colección.
ICondition::GetValueNormalization

Recupera el valor normalizado de caracteres del nodo de condición de búsqueda.
ICondition::GetValueType

Recupera el tipo semántico del valor del nodo de condición de búsqueda.

Comentarios

Antes de Windows 7, esta interfaz solo se declaraba en structuredquery.h y structuredquery.idl. En Windows 7, esta interfaz también se define en structuredquerycondition.idl y structuredquerycondition.h.

StructuredQuerySample muestra cómo leer líneas de la consola, analizarlas mediante el esquema del sistema y mostrar los árboles de condición resultantes.

Requisitos

Requisito Value
Cliente mínimo compatible Windows XP con SP2, Windows Vista, Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2003 con SP1 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado structuredquerycondition.h
Redistribuible Búsqueda de escritorio de Windows (WDS) 3.0

Consulte también

CONDITION_OPERATION

CONDITION_TYPE

ICondition2

Ipersiststream

Referencia