다음을 통해 공유


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