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 |