Função MappingDoAction (elscore.h)
Faz com que um serviço ELS execute uma ação após o reconhecimento de texto. Por exemplo, um serviço de discagem de telefone primeiro deve reconhecer números de telefone e, em seguida, pode executar a "ação" de discar um número.
Sintaxe
HRESULT MappingDoAction(
[in, out] PMAPPING_PROPERTY_BAG pBag,
[in] DWORD dwRangeIndex,
[in] LPCWSTR pszActionId
);
Parâmetros
[in, out] pBag
Ponteiro para uma estrutura MAPPING_PROPERTY_BAG que contém os resultados de uma chamada anterior para MappingRecognizeText. Esse parâmetro não pode ser definido como NULL.
[in] dwRangeIndex
Um índice inicial dentro do reconhecimento de texto resulta em um intervalo de texto reconhecido. Esse valor deve estar entre 0 e a contagem de intervalos.
[in] pszActionId
Ponteiro para o identificador da ação a ser executada. Esse parâmetro não pode ser definido como NULL.
Valor retornado
Retorna S_OK se tiver êxito. A função retornará um valor HRESULT de erro se não for bem-sucedida.
Comentários
O aplicativo deve preceder a chamada para MappingDoAction com uma chamada para MappingRecognizeText.
deve permanecer válido até que a estrutura do recipiente de propriedades passada por pBag seja liberada por meio de
MappingFreePropertyBag. Isso ocorre porque chamadas síncronas e assíncronas para
MappingRecognizeText e MappingDoAction tentarão usar os dados passados para a inicial
chame para MappingRecognizeText.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | elscore.h |
Biblioteca | Elscore.lib |
DLL | Elscore.dll |
Confira também
Serviços Linguísticos Estendidos