sınıf ConnectionMessage

ConnectionMessage, konuşma hizmetine gönderilen ve konuşma hizmetinden alınan uygulamaya özgü iletileri temsil eder. Bu iletiler hata ayıklama amacıyla sağlanır ve Azure Bilişsel Hizmetler Konuşma Hizmeti ile üretim kullanım örnekleri için kullanılmamalıdır. Konuşma Tanıma Hizmeti'ne gönderilen ve konuşma hizmetinden alınan iletiler bildirimde bulunmadan değiştirilebilir. Buna ileti içeriği, üst bilgiler, yük, sipariş vb. dahildir. Sürüm 1.10.0'da eklendi.

Üyeler

Özellikler

Sözdizimi: public PropertyCollection & Properties;

Bu ConnectionMessage için tanımlanan bir özellik koleksiyonu ve değerleri. İleti üst bilgilerine bu koleksiyon aracılığıyla erişilebilir ("İçerik Türü" gibi).

ConnectionMessage

Sözdizimi: public inline explicit ConnectionMessage ( SPXCONNECTIONMESSAGEHANDLE hcm );

Oluşturucu.

Parametreler

  • Olay tanıtıcısını hcm.

~ConnectionMessage

Sözdizimi: public inline virtual ~ConnectionMessage ( );

Yıkıcı.

GetPath

Sözdizimi: public inline std::string GetPath ( ) const;

İleti yolunu alır.

İade

İleti yolunu içeren bir std::string.

IsTextMessage

Sözdizimi: public inline bool IsTextMessage ( ) const;

ConnectionMessage'ın bir kısa mesaj olup olmadığını denetler. Ayrıca bkz. IsBinaryMessage().

İade

İleti yükünün metin olup olmadığını belirten bir bool.

IsBinaryMessage

Sözdizimi: public inline bool IsBinaryMessage ( ) const;

ConnectionMessage'ın ikili bir ileti olup olmadığını denetler. Ayrıca bkz. GetBinaryMessage().

İade

İleti yükünün ikili olup olmadığını belirten bir bool.

GetTextMessage

Sözdizimi: public inline std::string GetTextMessage ( ) const;

Kısa mesaj yükünü alır. Genellikle metin iletisi içerik türü application/json şeklindedir. Diğer içerik türlerini belirlemek için Properties.GetProperty("Content-Type") kullanın.

İade

Metin iletisini içeren bir std::string.

GetBinaryMessage

Sözdizimi: public inline std::vector< uint8_t > GetBinaryMessage ( ) const;

İkili ileti yükünü alır.

İade

İkili iletiyi içeren std::vector<uint8_t>.