PartyMessageReceivedOptions

描述如何接收消息的标志。

语法

enum class PartyMessageReceivedOptions  : int32_t  
{  
    None = 0x0000,  
    GuaranteedDelivery = 0x0001,  
    SequentialDelivery = 0x0002,  
    RequiredFragmentation = 0x0004,  
}  

常量

常量 说明
没有其他的翻译信息。
GuaranteedDelivery 消息的传输是有保证的。

此标志的状态或缺失表示实际的传输模式。 即使最初未将 PartySendMessageOptions::GuaranteedDelivery 指定为 PartyLocalEndpoint::SendMessage(),群库也偶尔会在内部调整消息,以使用保证传输。 但是,它永远不会禁用最初请求的保证传输。
SequentialDelivery 消息是使用序列信息传输的。

此标志的状态或缺失表示实际的传输模式。 即使最初未将 PartySendMessageOptions::SequentialDelivery 指定为 PartyLocalEndpoint::SendMessage(),群库也偶尔会将消息调整为顺序传输。 但是,如果最初是请求的,则它永远不会禁用顺序传输。
RequiredFragmentation 消息超出了单个数据包的可用空间,需要在多个数据包之间拆分以进行传递。

群库自动对超过环境支持的最大大小的大型消息进行分段和重新汇编,这样调用方就无需对此进行管理。 但是,存在与碎片相关的少量开销。 能够发送较小消息或以其他方式自然有效地分解大型状态有效负载的调用方可能希望这样做。

要求

标题: Party.h

另请参阅

群成员
PartyEndpointMessageReceivedStateChange
PartyLocalEndpoint::SendMessage