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