Funzione MappingDoAction (elscore.h)

Causa l'esecuzione di un'azione da parte di un servizio ELS dopo che si è verificato il riconoscimento del testo. Ad esempio, un servizio dialer telefonico deve prima riconoscere i numeri di telefono e quindi può eseguire l'azione di composizione di un numero.

Sintassi

HRESULT MappingDoAction(
  [in, out] PMAPPING_PROPERTY_BAG pBag,
  [in]      DWORD                 dwRangeIndex,
  [in]      LPCWSTR               pszActionId
);

Parametri

[in, out] pBag

Puntatore a una struttura MAPPING_PROPERTY_BAG contenente i risultati di una chiamata precedente a MappingRecognizeText. Questo parametro non può essere impostato su NULL.

[in] dwRangeIndex

Indice iniziale all'interno dei risultati del riconoscimento del testo per un intervallo di testo riconosciuto. Questo valore deve essere compreso tra 0 e il numero di intervalli.

[in] pszActionId

Puntatore all'identificatore dell'azione da eseguire. Questo parametro non può essere impostato su NULL.

Valore restituito

Restituisce S_OK se riuscito. La funzione restituisce un valore HRESULT di errore se non riesce.

Commenti

L'applicazione deve precedere la chiamata a MappingDoAction con una chiamata a MappingRecognizeText.

Avviso I dati a cui fa riferimento gli argomenti pszText e pOptions passati a MappingRecognizeText

deve rimanere valido fino a quando la struttura del sacchetto di proprietà passata da pBag viene liberata tramite

MappingFreePropertyBag. Ciò è dovuto al fatto che sia le chiamate sincrone che asincrone a

MappingRecognizeText e MappingDoAction tenterà di usare i dati passati all'iniziale

chiamata a MappingRecognizeText.

 

Requisiti

   
Client minimo supportato Windows 7 [solo app desktop]
Server minimo supportato Windows Server 2008 R2 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione elscore.h
Libreria Elscore.lib
DLL Elscore.dll

Vedi anche

Servizi linguistici estesi

Funzioni di Servizi linguistici estesi

MAPPING_PROPERTY_BAG

MappingRecognizeText