Freigeben über


PartyMessageReceivedOptions

Flags, die beschreiben, wie eine Nachricht empfangen wurde.

Syntax

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

Konstanten

Konstante Beschreibung
Keine Es gibt keine zusätzlichen Nachrichtenempfangsinformationen.
GuaranteedDelivery Die Zustellung der Nachricht wurde garantiert.

Das Vorhandensein oder Fehlen dieses Flags stellt den tatsächlichen Übermittlungsmodus dar. Die Parteibibliothek kann Nachrichten gelegentlich intern anpassen, um die garantierte Zustellung zu verwenden, auch wenn PartySendMessageOptions::GuaranteedDelivery ursprünglich nicht für PartyLocalEndpoint::SendMessage() angegeben wurde. Die garantierte Zustellung wird jedoch nie deaktiviert, wenn sie ursprünglich angefordert wurde.
SequentialDelivery Die Nachricht wurde mithilfe von Sequenzierungsinformationen übermittelt.

Das Vorhandensein oder Fehlen dieses Flags stellt den tatsächlichen Übermittlungsmodus dar. Die Parteibibliothek kann Nachrichten gelegentlich intern an die sequenzielle Übermittlung anpassen, auch wenn PartySendMessageOptions::SequentialDelivery ursprünglich nicht für PartyLocalEndpoint::SendMessage() angegeben wurde. Die sequenzielle Übermittlung wird jedoch nie deaktiviert, wenn sie ursprünglich angefordert wurde.
RequiredFragmentation Die Nachricht war größer, als in den verfügbaren Speicherplatz in einem einzelnen Paket passen konnte, und musste für die Übermittlung auf mehrere Pakete aufgeteilt werden.

Die Party-Bibliothek fragmentiert und zusammengesetzt automatisch große Nachrichten, die die maximale Größe überschreiten, die von der Umgebung unterstützt wird, sodass Aufrufer dies nicht verwalten müssen. Mit der Fragmentierung ist jedoch ein geringer Mehraufwand verbunden. Aufrufer, die in der Lage sind, kleinere Nachrichten zu senden oder auf andere Weise auf natürliche Weise große Zustandsnutzlasten effizient selbst aufzubrechen, können dies tun.

Voraussetzungen

Header: Party.h

Weitere Informationen

Party-Mitglieder
PartyEndpointMessageReceivedStateChange
PartyLocalEndpoint::SendMessage