IConditionFactory::MakeLeaf 메서드(structuredquery.h)
속성 값과 상수 값의 비교를 나타내는 리프 조건 노드를 만듭니다.
구문
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
);
매개 변수
[in] pszPropertyName
형식: LPCWSTR
비교할 속성의 이름 또는 지정되지 않은 속성의 경우 NULL 입니다. 리프 노드의 로캘 이름이 LOCALE_NAME_USER_DEFAULT.
[in] cop
CONDITION_OPERATION 열거형입니다.
[in] pszValueType
형식: LPCWSTR
값의 의미 체계 형식 이름 또는 일반 문자열의 경우 NULL 입니다.
[in] ppropvar
형식: PROPVARIANT const*
속성 값을 비교할 상수 값입니다.
[in] pPropertyNameTerm
형식: IRichChunk*
속성을 나타내는 입력 문자열의 범위를 식별하는 IRichChunk 에 대한 포인터입니다. NULL일 수 있습니다.
[in] pOperationTerm
형식: IRichChunk*
작업을 나타내는 입력 문자열의 범위를 식별하는 IRichChunk 에 대한 포인터입니다. NULL일 수 있습니다.
[in] pValueTerm
형식: IRichChunk*
값을 나타내는 입력 문자열의 범위를 식별하는 IRichChunk 에 대한 포인터입니다. NULL일 수 있습니다.
[in] fExpand
형식: BOOL
TRUE 및 pszPropertyName이 가상 속성을 식별하는 경우 결과 노드는 리프 노드가 아닙니다. 대신 각각 가상 속성의 하나의 확장에 해당하는 리프 조건 노드의 분리입니다.
[out, retval] ppcResult
형식: ICondition**
새 ICondition 리프 노드에 대한 포인터를 받습니다.
반환 값
형식: HRESULT
메서드가 성공하면 S_OK를 반환하고, 그러지 않으면 HRESULT 오류 코드를 반환합니다.
설명
리프 노드 용어(속성, 값 및 작업)에 대한 자세한 내용은 ICondition::GetInputTerms를 참조하세요.
가상 속성에는 키가 "MapsToRelation"이고 값이 속성 이름(속성의 한 확장)인 하나 이상의 메타데이터 항목이 있습니다. 메타데이터에 대한 자세한 내용은 MetaData를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | WINDOWS XP SP2, Windows Vista [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows Server 2003 SP1 [데스크톱 앱만 해당] |
대상 플랫폼 | Windows |
헤더 | structuredquery.h |
재배포 가능 파일 | WDS(Windows 데스크톱 검색) 3.0 |
추가 정보
참조