你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Message 类

定义

数据结构表示用于与 IoT 中心交互的消息。

public sealed class Message : IDisposable
public sealed class Message
type Message = class
    interface IDisposable
type Message = class
Public NotInheritable Class Message
Implements IDisposable
Public NotInheritable Class Message
继承
Message
实现

构造函数

Message()

没有正文数据的默认构造函数。

Message(Byte[])

使用指定的有效负载创建遥测消息。

Message(Stream)

使用参数流作为正文流的构造函数。

属性

Ack

在云到设备的消息中使用,用于请求 IoT 中心生成反馈消息,因为设备使用了消息。

ContentEncoding

用于指定消息的内容编码类型。

ContentType

用于指定消息的内容类型。

CorrelationId

响应消息中的字符串属性,通常包含采用“请求-答复”模式的请求的 MessageId。

CreatedOnUtc

消息的发起方设置的自定义日期属性。

CreationTimeUtc

消息的发起方设置的自定义日期属性。

ExpiresOnUtc

[可选]此消息被视为过期的时间。

ExpiryTimeUtc

[可选]此消息被视为过期的时间。

HasPayload

指示消息是否具有有效负载。

LockToken

[必需]收到的消息的 LockToken。

MessageId

[双向请求所必需的]用于关联双向通信。 格式:区分大小写的字符串 (最多 128 个字符长) ASCII 7 位字母数字字符

  • {'-', ':', '/', '', '.', '+', '%', '_', '#', '*', '?', '!', '(', ')', ',', '=', '@', ';', '$', '''}. 非字母数字字符来自 URN RFC。
MessageSchema

用于指定消息内容的架构。

Payload

消息负载。

Properties

获取用户属性的字典,这些属性在用户发送数据时设置。

To

[必需]消息的目标。

UserId

[反馈消息中必需]用于指定设备中心生成的消息的来源。 可能的值:“{hub name}/”

方法

Clone()

克隆当前事件数据实例。

Dispose()

释放当前事件数据实例

GetBodyStream()

返回当前事件数据实例的正文流

GetBytes()

此方法将正文流作为字节数组返回

适用于