다음을 통해 공유


ICondition 인터페이스(structuredquerycondition.h)

검색 조건에 대한 정보를 검색하는 메서드를 제공합니다. ICondition 개체는 입력 문자열(예: IQueryParser::P arse 또는 IQuerySolution::GetQuery)을 검색 조건 노드 트리로 구문 분석한 결과를 나타냅니다. 노드는 하위 노드를 비교하기 위한 논리적 AND, OR 또는 NOT이거나 속성과 상수 값을 비교하는 리프 노드일 수 있습니다.

상속

ICondition 인터페이스는 IPersistStream에서 상속됩니다. ICondition 에는 다음과 같은 유형의 멤버도 있습니다.

메서드

ICondition 인터페이스에는 이러한 메서드가 있습니다.

 
ICondition::Clone

이 ICondition 개체의 전체 복사본을 만듭니다.
ICondition::GetComparisonInfo

리프 검색 조건 노드에서 속성 이름, 작업 및 값을 검색합니다. (ICondition.GetComparisonInfo)
ICondition::GetConditionType

이 검색 조건 노드의 조건 유형을 검색하여 논리적 AND, OR 또는 NOT 또는 리프 노드로 식별합니다.
ICondition::GetInputTerms

리프 노드의 경우 ICondition::GetInputTerms는 검색 조건 노드의 속성, 작업 및 값을 생성한 입력 문자열의 부분(또는 범위)에 대한 정보를 검색합니다.
ICondition::GetSubConditions

컬렉션을 열거하기 위해 검색 조건 노드의 하위 조건 컬렉션과 인터페이스의 IID를 검색합니다.
ICondition::GetValueNormalization

검색 조건 노드의 문자 정규화된 값을 검색합니다.
ICondition::GetValueType

검색 조건 노드 값의 의미 체계 형식을 검색합니다.

설명

Windows 7 이전에는 이 인터페이스가 structuredquery.h 및 structuredquery.idl에서만 선언되었습니다. Windows 7에서 이 인터페이스는 structuredquerycondition.idl 및 structuredquerycondition.h에도 정의됩니다.

StructuredQuerySample은 콘솔에서 줄을 읽고, 시스템 스키마를 사용하여 구문 분석하고, 결과 조건 트리를 표시하는 방법을 보여 줍니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 WINDOWS XP SP2, Windows Vista, Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2003 SP1 [데스크톱 앱만 해당]
대상 플랫폼 Windows
헤더 structuredquerycondition.h
재배포 가능 파일 WDS(Windows 데스크톱 검색) 3.0

추가 정보

CONDITION_OPERATION

CONDITION_TYPE

ICondition2

IPersistStream

참조