Función MappingDoAction (elscore.h)
Hace que un servicio ELS realice una acción después de que se haya producido el reconocimiento de texto. Por ejemplo, un servicio de marcador telefónico primero debe reconocer números de teléfono y, a continuación, puede realizar la "acción" de marcar un número.
Sintaxis
HRESULT MappingDoAction(
[in, out] PMAPPING_PROPERTY_BAG pBag,
[in] DWORD dwRangeIndex,
[in] LPCWSTR pszActionId
);
Parámetros
[in, out] pBag
Puntero a una estructura de MAPPING_PROPERTY_BAG que contiene los resultados de una llamada anterior a MappingRecognizeText. Este parámetro no se puede establecer en NULL.
[in] dwRangeIndex
Índice inicial dentro de los resultados del reconocimiento de texto para un intervalo de texto reconocido. Este valor debe estar comprendido entre 0 y el recuento de intervalos.
[in] pszActionId
Puntero al identificador de la acción que se va a realizar. Este parámetro no se puede establecer en NULL.
Valor devuelto
Devuelve S_OK si se ejecuta correctamente. La función devuelve un valor HRESULT de error si no se realiza correctamente.
Comentarios
La aplicación debe preceder a la llamada a MappingDoAction con una llamada a MappingRecognizeText.
debe permanecer válido hasta que la estructura del contenedor de propiedades pasada por pBag se libere a través de
MappingFreePropertyBag. Esto se debe a que las llamadas sincrónicas y asincrónicas a
MappingRecognizeText y MappingDoAction intentarán usar los datos pasados a la inicial
llame a MappingRecognizeText.
Requisitos
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | elscore.h |
Library | Elscore.lib |
Archivo DLL | Elscore.dll |
Consulte también
Servicios lingüísticos extendidos