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
可轉散發套件 Windows 桌面搜尋 (WDS) 3.0

另請參閱

CONDITION_OPERATION

CONDITION_TYPE

ICondition

ICondition2

IConditionFactory

IConditionFactory2

參考