Método IQueryParser::P arsePropertyValue (structuredquery.h)
Analisa uma condição para uma propriedade especificada.
Sintaxe
HRESULT ParsePropertyValue(
[in] LPCWSTR pszPropertyName,
[in] LPCWSTR pszInputString,
[out, retval] IQuerySolution **ppSolution
);
Parâmetros
[in] pszPropertyName
Tipo: LPCWSTR
Nome da propriedade.
[in] pszInputString
Tipo: LPCWSTR
Cadeia de caracteres de consulta a ser analisada, em relação a essa propriedade.
[out, retval] ppSolution
Tipo: IQuerySolution**
Recebe um objeto IQuerySolution . O aplicativo de chamada deve liberá-lo chamando seu método IUnknown::Release .
Retornar valor
Tipo: HRESULT
Se o método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Comentários
A cadeia de caracteres de entrada pode ser qualquer coisa que possa ter sido gravada imediatamente após uma propriedade em uma consulta estruturada. Por exemplo, "from:(bill OR alex)" seria uma consulta estruturada válida, portanto, passar System.StructuredQuery.Virtual.From (para o qual From é um palavra-chave) no parâmetro pszPropertyName e "(bill OR alex)" ou "bill OR alex" no parâmetro pszInputString seria válido. Isso resultaria em um OR de nós folha que relacionam a propriedade System.StructuredQuery.Virtual.From com as cadeias de caracteres "bill" e "alex".
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows XP com SP2, Windows Vista [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2003 com SP1 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | structuredquery.h |
Redistribuível | Pesquisa da Área de Trabalho do Windows (WDS) 3.0 |