Třída ConnectionMessage
ConnectionMessage představuje zprávy specifické pro implementaci odesílané a přijaté z hlasové služby. Tyto zprávy jsou k dispozici pro účely ladění a neměly by se používat v produkčních případech použití se službou Azure Cognitive Services Speech Service. Zprávy odeslané do služby Speech a přijaté ze služby Speech se můžou změnit bez předchozího upozornění. To zahrnuje obsah zpráv, záhlaví, datové části, řazení atd. Přidáno ve verzi 1.10.0.
Členové
Vlastnosti
Syntaxe: public PropertyCollection & Properties;
Kolekce vlastností a jejich hodnoty definované pro tuto ConnectionMessage. Hlavičky zpráv jsou přístupné prostřednictvím této kolekce (např. Content-Type).
ConnectionMessage
Syntaxe: public inline explicit ConnectionMessage ( SPXCONNECTIONMESSAGEHANDLE hcm );
Konstruktor
Parametry
-
hcm
Popisovač události.
~ConnectionMessage
Syntaxe: public inline virtual ~ConnectionMessage ( );
Destruktor.
GetPath
Syntaxe: public inline std::string GetPath ( ) const;
Získá cestu ke zprávě.
Návraty
Std::string obsahující cestu ke zprávě.
IsTextMessage
Syntaxe: public inline bool IsTextMessage ( ) const;
Zkontroluje, jestli je ConnectionMessage textová zpráva. Viz také IsBinaryMessage().
Návraty
Logická hodnota označená v případě, že datová část zprávy je text.
IsBinaryMessage
Syntaxe: public inline bool IsBinaryMessage ( ) const;
Zkontroluje, jestli je ConnectionMessage binární zpráva. Viz také GetBinaryMessage().
Návraty
Logická hodnota indikovaná, pokud je datová část zprávy binární.
GetTextMessage
Syntaxe: public inline std::string GetTextMessage ( ) const;
Získá datovou část textové zprávy. Typ obsahu textové zprávy je obvykle application/json. K určení jiných typů obsahu použijte Properties.GetProperty("Content-Type").
Návraty
Std::string obsahující textovou zprávu.
GetBinaryMessage
Syntaxe: public inline std::vector< uint8_t > GetBinaryMessage ( ) const;
Získá datovou část binární zprávy.
Návraty
Uint8_t> std::vector<obsahující binární zprávu.