ConnectionMessage 代表從語音服務傳送和接收的實作特定訊息。 這些訊息僅供偵錯之用,不應用於 Azure 認知服務語音服務的生產使用案例。 從語音服務傳送和接收的訊息可能會變更,而不通知。 這包括訊息內容、標頭、承載、排序等。已在1.10.0版中新增。
成員
屬性
語法:public PropertyCollection & Properties;
為此 ConnectionMessage 定義的屬性及其值集合。 您可以透過此集合存取訊息標頭(例如「內容類型」)。
ConnectionMessage
語法:public inline explicit ConnectionMessage ( SPXCONNECTIONMESSAGEHANDLE hcm );
構造 函數。
參數
-
hcm事件句柄。
~ConnectionMessage
語法:public inline virtual ~ConnectionMessage ( );
解構函式。
取得路徑
語法: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> 包含二進位訊息。