你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Message 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
数据结构表示用于与 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 位字母数字字符
|
MessageSchema |
用于指定消息内容的架构。 |
Payload |
消息负载。 |
Properties |
获取用户属性的字典,这些属性在用户发送数据时设置。 |
To |
[必需]消息的目标。 |
UserId |
[反馈消息中必需]用于指定设备中心生成的消息的来源。 可能的值:“{hub name}/” |
方法
Clone() |
克隆当前事件数据实例。 |
Dispose() |
释放当前事件数据实例 |
GetBodyStream() |
返回当前事件数据实例的正文流 |
GetBytes() |
此方法将正文流作为字节数组返回 |