Partager via


Méthode ISchemaProvider ::LookupAuthoredNamedEntity (structuredquery.h)

Recherche les entités nommées d’un type spécifié dans une chaîne avec jetons et retourne la valeur de l’entité et le nombre de jetons qu’elle occupe.

Syntaxe

HRESULT LookupAuthoredNamedEntity(
  [in]  IEntity          *pEntity,
  [in]  LPCWSTR          pszInputString,
  [in]  ITokenCollection *pTokenCollection,
  [in]  ULONG            cTokensBegin,
  [out] ULONG            *pcTokensLength,
  [out] LPWSTR           *ppszValue
);

Paramètres

[in] pEntity

Type : IEntity*

Pointeur vers un objet IEntity identifiant le type d’entité nommée à localiser.

[in] pszInputString

Type : LPCWSTR

Chaîne d’entrée dans laquelle rechercher des mots clés d’entité nommés.

[in] pTokenCollection

Type : ITokenCollection*

Pointeur vers la création de jetons de la chaîne dans le paramètre pszInputString .

[in] cTokensBegin

Type : ULONG

Position de base zéro d’un jeton dans la collection pTokenCollection à partir de laquelle commencer la recherche.

[out] pcTokensLength

Type : ULONG*

Reçoit un pointeur vers le nombre de jetons couverts par l’entité nommée mot clé trouvée.

[out] ppszValue

Type : LPWSTR*

Reçoit un pointeur vers la valeur de l’entité nommée trouvée, sous forme de chaîne Unicode. L’appelant doit libérer la chaîne en appelant CoTaskMemFree. Un objet INamedEntity peut être obtenu en appelant la méthode GetNamedEntity de pEntity et en transmettant la chaîne reçue dans ce paramètre.

Valeur retournée

Type : HRESULT

Retourne S_OK si la séquence de jetons commençant à la position cTokensBegin indique une entité nommée du type (entité) spécifié. S’il n’existe aucune séquence de jetons de ce type, retourne S_FALSE.

Remarques

La méthode recherche uniquement les entités nommées créées avec des mots clés dans le schéma, et non les entités nommées reconnues par un objet IConditionGenerator .

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows XP avec SP2, Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 avec SP1 [applications de bureau uniquement]
Plateforme cible Windows
En-tête structuredquery.h
Composant redistribuable Windows Desktop Search (WDS) 3.0