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

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

TRUEpszPropertyName이 가상 속성을 식별하는 경우 결과 노드는 리프 노드가 아닙니다. 대신 각각 가상 속성의 하나의 확장에 해당하는 리프 조건 노드의 분리입니다.

[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

추가 정보

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

참조