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
[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 |
可轉散發套件 | Windows 桌面搜尋 (WDS) 3.0 |
另請參閱
參考