WS_MESSAGE_STATE 枚举 (webservices.h)
消息可能处于的不同状态。
语法
typedef enum {
WS_MESSAGE_STATE_EMPTY = 1,
WS_MESSAGE_STATE_INITIALIZED = 2,
WS_MESSAGE_STATE_READING = 3,
WS_MESSAGE_STATE_WRITING = 4,
WS_MESSAGE_STATE_DONE = 5
} WS_MESSAGE_STATE;
常量
WS_MESSAGE_STATE_EMPTY 值:1 创建消息后的初始状态。 在此状态下,消息中没有任何内容,并且 标头和正文都无法访问。 |
WS_MESSAGE_STATE_INITIALIZED 值: 2 消息头已初始化,并且 可以访问,但无法访问正文。 此状态 用于在写入/发送标头之前生成所有标头。 |
WS_MESSAGE_STATE_READING 值: 3 正在读取消息的正文,例如 收到消息时。 在此状态下,可以访问标头,并且正文可以 (请参阅 WsReadBody 或 WS_MESSAGE_PROPERTY_BODY_READER) 。 |
WS_MESSAGE_STATE_WRITING 值: 4 正在写入消息正文,例如 发送消息时。 在此状态下,可以访问标头,并且正文可以 写入 (请参阅 WsWriteBody 或 WS_MESSAGE_PROPERTY_BODY_WRITER) 。 |
WS_MESSAGE_STATE_DONE 值: 5 邮件正文已 (结尾读取或写入 正文已读取或写入) 。 仍可访问标头。 |
注解
消息对象在接收或发送 (、读取或写入) 时转换一组状态。
下面是写入或发送时的状态转换:
以下是读取或接收时的状态转换:
请注意,在上面的关系图中,仅显示有效的转换。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | webservices.h |