PartyMessageReceivedOptions

メッセージの受信方法を説明するフラグ。

構文

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

定数

定数 説明
None 追加のメッセージ受信情報はありません。
GuaranteedDelivery メッセージの配信が保証されました。

このフラグの有無は、実際の配信モードを表します。 PartySendMessageOptions::GuaranteedDelivery が最初に PartyLocalEndpoint::SendMessage() に指定されていない場合でも、パーティー ライブラリは、保証された配信を使用するように内部でメッセージを調整することがあります。 ただし、最初に要求された場合は、保証された配信が無効になることはありません。
SequentialDelivery メッセージはシーケンス情報を使用して配信されました。

このフラグの有無は、実際の配信モードを表します。 PartySendMessageOptions::SequentialDelivery が最初に PartyLocalEndpoint::SendMessage() に指定されていない場合でも、パーティー ライブラリはメッセージを内部的にシーケンシャル配信に調整することがあります。 ただし、最初に要求された場合、順次配信は無効にされません。
RequiredFragmentation メッセージは 1 つのパケット内の使用可能な領域に収まるよりも大きかったので、配信のために複数のパケットに分割する必要がありました。

パーティー ライブラリは、環境でサポートされた最大サイズを超える大きなメッセージを自動的に断片化して再構成するので、発信者がこれを管理する必要はありません。 ただし、断片化に関連してわずかなオーバーヘッドが発生します。 より小さなメッセージを送信したり、大きな状態ペイロードを自然に効率的に分割することができる発信者は、そうすることを望む可能性があります。

要件

ヘッダー: Party.h

関連項目

パーティーのメンバー
PartyEndpointMessageReceivedStateChange
PartyLocalEndpoint::SendMessage