Condividi tramite


classe ConnectionMessage

ConnectionMessage rappresenta messaggi specifici di implementazione inviati e ricevuti dal servizio di riconoscimento vocale. Questi messaggi vengono forniti a scopo di debug e non devono essere usati per i casi d'uso di produzione con il servizio Di riconoscimento vocale di Servizi cognitivi di Azure. I messaggi inviati e ricevuti dal servizio Voce sono soggetti a modifiche senza preavviso. Sono inclusi contenuti dei messaggi, intestazioni, payload, ordinamento e così via. Aggiunta nella versione 1.10.0.

Membri

Proprietà

Sintassi: public PropertyCollection & Properties;

Raccolta di proprietà e relativi valori definiti per connectionMessage. È possibile accedere alle intestazioni di messaggio tramite questa raccolta ,ad esempio "Content-Type".

ConnectionMessage

Sintassi: public inline explicit ConnectionMessage ( SPXCONNECTIONMESSAGEHANDLE hcm );

Costruttore.

Parametri

  • hcm Handle eventi.

~ConnectionMessage

Sintassi: public inline virtual ~ConnectionMessage ( );

Distruttore.

GetPath

Sintassi: public inline std::string GetPath ( ) const;

Ottiene il percorso del messaggio.

Restituisce

Std::string contenente il percorso del messaggio.

IsTextMessage

Sintassi: public inline bool IsTextMessage ( ) const;

Verifica se ConnectionMessage è un sms. Vedere anche IsBinaryMessage().

Restituisce

Valore bool indicato se il payload del messaggio è di testo.

IsBinaryMessage

Sintassi: public inline bool IsBinaryMessage ( ) const;

Verifica se ConnectionMessage è un messaggio binario. Vedere anche GetBinaryMessage().

Restituisce

Valore bool indicato se il payload del messaggio è binario.

GetTextMessage

Sintassi: public inline std::string GetTextMessage ( ) const;

Ottiene il payload del messaggio di testo. In genere, il tipo di contenuto del messaggio di testo è application/json. Per determinare altri tipi di contenuto, usare Properties.GetProperty("Content-Type").

Restituisce

Std::string contenente il messaggio di testo.

GetBinaryMessage

Sintassi: public inline std::vector< uint8_t > GetBinaryMessage ( ) const;

Ottiene il payload del messaggio binario.

Restituisce

Un uint8_t> std::vector<contenente il messaggio binario.