Método INamedEntityCollector::Add (structuredquery.h)
Adiciona uma única (potencial) entidade nomeada a essa coleção INamedEntityCollector , conforme identificado em um intervalo tokenizado da cadeia de caracteres de entrada que está sendo analisada.
Sintaxe
HRESULT Add(
[in] ULONG beginSpan,
[in] ULONG endSpan,
[in] ULONG beginActual,
[in] ULONG endActual,
[in] IEntity *pType,
[in] LPCWSTR pszValue,
[in] NAMED_ENTITY_CERTAINTY certainty
);
Parâmetros
[in] beginSpan
Tipo: ULONG
O início do intervalo geral do token, incluindo as principais aspas.
[in] endSpan
Tipo: ULONG
O final do intervalo geral do token, incluindo as aspas à direita.
[in] beginActual
Tipo: ULONG
O início da parte do intervalo de token que identifica a entidade nomeada potencial.
[in] endActual
Tipo: ULONG
O final da parte do intervalo de token que identifica a entidade nomeada potencial.
[in] pType
Tipo: IEntity*
O tipo semântico da entidade nomeada.
[in] pszValue
Tipo: LPCWSTR
O nome da entidade como uma cadeia de caracteres.
[in] certainty
Tipo: NAMED_ENTITY_CERTAINTY
Um dos seguintes valores:
Valor | Informações do |
---|---|
NEC_LOW | Pode ser essa entidade nomeada, mas evidências adicionais são aconselháveis. |
NEC_MEDIUM | É provável que essa entidade nomeada; não há problema em usá-lo. |
NEC_HIGH | É quase certamente esta entidade nomeada; não há problema em descartar outras possibilidades. |
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
Quando um analisador de consulta analisa uma cadeia de caracteres de entrada em nós de condição, o analisador invoca um objeto IConditionGenerator que, por sua vez, invoca INamedEntityCollector::Add para coletar possíveis entidades nomeadas na cadeia de caracteres de entrada. O objeto IConditionGenerator deve chamar esse método para cada entidade nomeada potencial que ele reconhece na cadeia de caracteres de entrada. Para cada entidade, o gerador de condição deve fornecer as seguintes informações:
- qual parte da cadeia de caracteres de entrada abrange
- o tipo semântico da entidade nomeada
- uma representação de cadeia de caracteres do valor da entidade nomeada
- o nível de certeza de que a entrada realmente é aquela entidade nomeada
A seguinte relação deve ser mantida entre os quatro primeiros argumentos: beginSpan = beginActual<endActual = endSpan.
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 |