Compartir a través de


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
Una aplicación puede usarlas en la enumeración pasada en el parámetro pCustomProperties y buscarlas en el árbol de condiciones resultante.

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