類別 ConnectionMessage
ConnectionMessage 代表傳送至語音服務及從語音服務接收的實作特定訊息。 這些訊息是為了偵錯而提供,不應用於 Azure 認知服務語音服務的生產使用案例。 傳送至語音服務及從語音服務接收的訊息可能會變更,而不需通知。 這包括訊息內容、標頭、承載、排序等。已在 1.10.0 版中新增。
成員
屬性
語法: public PropertyCollection & Properties;
針對這個 ConnectionMessage 定義的屬性及其值集合。 您可以透過這個集合 (存取訊息標頭,例如「Content-Type」) 。
ConnectionMessage
語法: public inline explicit ConnectionMessage ( SPXCONNECTIONMESSAGEHANDLE hcm );
建構函式。
參數
-
hcm
事件控制碼。
~ConnectionMessage
語法: public inline virtual ~ConnectionMessage ( );
解構函式。
GetPath
語法: public inline std::string GetPath ( ) const;
取得訊息路徑。
傳回
包含訊息路徑的 std::string。
IsTextMessage
語法: public inline bool IsTextMessage ( ) const;
檢查 ConnectionMessage 是否為簡訊。 另請參閱 IsBinaryMessage () 。
傳回
布林值,指出訊息承載是否為文字。
IsBinaryMessage
語法: public inline bool IsBinaryMessage ( ) const;
檢查 ConnectionMessage 是否為二進位訊息。 另請參閱 GetBinaryMessage () 。
傳回
布林值,指出訊息承載是否為二進位。
GetTextMessage
語法: public inline std::string GetTextMessage ( ) const;
取得文字訊息承載。 文字訊息內容類型通常是 application/json。 若要判斷其他內容類型,請使用 Properties.GetProperty (「Content-Type」) 。
傳回
包含文字訊息的 std::string。
GetBinaryMessage
語法: public inline std::vector< uint8_t > GetBinaryMessage ( ) const;
取得二進位訊息承載。
傳回
std::vector < uint8_t > 包含二進位訊息。