Método IQueryParser::P arse (structuredquery.h)
Analiza una cadena de entrada que contiene palabras clave de consulta estructurada o contenido para generar un objeto IQuerySolution .
Sintaxis
HRESULT Parse(
[in] LPCWSTR pszInputString,
[in] IEnumUnknown *pCustomProperties,
[out, retval] IQuerySolution **ppSolution
);
Parámetros
[in] pszInputString
Tipo: LPCWSTR
Puntero a la cadena de entrada Unicode que se va a analizar.
[in] pCustomProperties
Tipo: IEnumUnknown*
Enumeración de objetos IRichChunk , uno para cada propiedad personalizada que la aplicación ha reconocido. Este parámetro puede ser NULL, que es equivalente a una enumeración vacía.
[out, retval] ppSolution
Tipo: IQuerySolution**
Recibe un objeto IQuerySolution . El autor de la llamada debe liberarlo llamando a su método IUnknown::Release .
Valor devuelto
Tipo: HRESULT
Si este método se realiza correctamente, devuelve S_OK. De lo contrario, devuelve un código de error de HRESULT.
Comentarios
Para cada objeto IRichChunk , la información de posición identifica el intervalo de caracteres de la propiedad personalizada, el valor de cadena es el nombre de una propiedad real y el PROPVARIANT no se usa. Aunque se puede usar cualquier propiedad, estas propiedades genéricas se incluyen específicamente para este propósito:
- System.StructuredQuery.CustomProperty.Boolean
- System.StructuredQuery.CustomProperty.DateTime
- System.StructuredQuery.CustomProperty.Integer
- System.StructuredQuery.CustomProperty.FloatingPoint
- System.StructuredQuery.CustomProperty.String
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows XP con SP2, Windows Vista [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2003 con SP1 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | structuredquery.h |
Redistribuible | Windows Desktop Search (WDS) 3.0 |