Sintaxe
enum class PartyEndpointStatistic
{
CurrentlyQueuedSendMessages = 0,
CurrentlyQueuedSendMessageBytes = 1,
CurrentlyActiveSendMessages = 2,
CurrentlyActiveSendMessageBytes = 3,
TimedOutSendMessages = 4,
TimedOutSendMessageBytes = 5,
CanceledSendMessages = 6,
CanceledSendMessageBytes = 7,
AverageDeviceRoundTripLatencyInMilliseconds = 8,
}
Constantes
| Constante | Descrição |
|---|---|
| CurrentlyQueuedSendMessages | O número de mensagens enfileiradas no momento por PartyLocalEndpoint::SendMessage(), mas ainda não transmitidas do ponto de extremidade local para os pontos de extremidade de destino especificados. Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Se dois ou mais desses pontos de extremidade forem especificados para PartyLocalEndpoint::GetEndpointStatistics() ao consultar esta estatística, a mensagem será contada apenas uma vez, em vez de ser multiplicada por ponto de extremidade de destino. |
| CurrentlyQueuedSendMessageBytes | O número de bytes de dados nas mensagens enfileiradas no momento por PartyLocalEndpoint::SendMessage(), mas ainda não transmitidas do ponto de extremidade local para os pontos de extremidade de destino especificados. Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Se dois ou mais desses pontos de extremidade forem especificados para PartyLocalEndpoint::GetEndpointStatistics() ao consultar esta estatística, os bytes da mensagem serão contados apenas uma vez, em vez de serem multiplicados por ponto de extremidade de destino. |
| CurrentlyActiveSendMessages | O número de mensagens de PartyLocalEndpoint::SendMessage() do ponto de extremidade local para os pontos de extremidade de destino especificados que estão sendo transmitidas no momento ou que ainda têm alterações de estado locais a serem processadas. Uma mensagem é considerada “ativa” assim que seu primeiro byte é colocado em um pacote que está sendo transmitido. Ela permanece ativa até que a transmissão seja concluída e o PartyDataBuffersReturnedStateChange local correspondente (se aplicável) tenha sido devolvido a PartyManager::FinishProcessingStateChanges(). Por eficiência, apenas uma única mensagem é acompanhada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Se dois ou mais desses pontos de extremidade forem especificados para PartyLocalEndpoint::GetEndpointStatistics() ao consultar esta estatística, a mensagem será contada apenas uma vez, em vez de ser multiplicada por ponto de extremidade de destino. |
| CurrentlyActiveSendMessageBytes | O número de bytes de dados nas mensagens de PartyLocalEndpoint::SendMessage() do ponto de extremidade local para os pontos de extremidade de destino especificados que estão sendo transmitidas no momento ou que ainda têm alterações de estado locais a serem processadas. Uma mensagem é considerada “ativa” assim que seu primeiro byte é colocado em um pacote que está sendo transmitido. Ela permanece ativa até que a transmissão seja concluída e o PartyDataBuffersReturnedStateChange local correspondente (se aplicável) tenha sido devolvido a PartyManager::FinishProcessingStateChanges(). Por eficiência, apenas uma única mensagem é acompanhada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Se dois ou mais desses pontos de extremidade forem especificados para PartyLocalEndpoint::GetEndpointStatistics() ao consultar esta estatística, os bytes da mensagem serão contados apenas uma vez, em vez de serem multiplicados por ponto de extremidade de destino. |
| TimedOutSendMessages | O número total de mensagens de PartyLocalEndpoint::SendMessage() do ponto de extremidade local para os pontos de extremidade de destino especificados que foram descartadas por excederem o tempo limite da fila de envio sem serem transmitidas. O tempo limite da fila de envio de uma mensagem é especificado usando PartySendMessageQueuingConfiguration::timeoutInMillseconds ao chamar PartyLocalEndpoint::SendMessage(). Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Se dois ou mais desses pontos de extremidade forem especificados para PartyLocalEndpoint::GetEndpointStatistics() ao consultar esta estatística, a mensagem será contada apenas uma vez, em vez de ser multiplicada por ponto de extremidade de destino. Ao consultar esta estatística para todos os pontos de extremidade de destino fornecendo uma matriz sem entradas a PartyLocalEndpoint::GetEndpointStatistics(), observe que apenas os pontos de extremidade existentes no momento serão incluídos. Se um ponto de extremidade que tinha mensagens com tempo limite esgotado for destruído entre as consultas, essa contagem poderá parecer estar “regredindo”. |
| TimedOutSendMessageBytes | O número total de bytes de dados nas mensagens de PartyLocalEndpoint::SendMessage() do ponto de extremidade local para os pontos de extremidade de destino especificados que foram descartadas por excederem o tempo limite da fila de envio sem serem transmitidas. O tempo limite da fila de envio de uma mensagem é especificado usando PartySendMessageQueuingConfiguration::timeoutInMillseconds ao chamar PartyLocalEndpoint::SendMessage(). Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem. Se dois ou mais desses pontos de extremidade forem especificados para PartyLocalEndpoint::GetEndpointStatistics() ao consultar esta estatística, os bytes da mensagem serão contados apenas uma vez, em vez de serem multiplicados por ponto de extremidade de destino. Ao consultar esta estatística para todos os pontos de extremidade de destino fornecendo uma matriz sem entradas a PartyLocalEndpoint::GetEndpointStatistics(), observe que apenas os pontos de extremidade existentes no momento serão incluídos. Se um ponto de extremidade que tinha mensagens com tempo limite esgotado for destruído entre as consultas, essa contagem poderá parecer estar “regredindo”. |
| CanceledSendMessages | O número total de mensagens de PartyLocalEndpoint::SendMessage() do ponto de extremidade local para os pontos de extremidade de destino especificados que foram canceladas. As mensagens são canceladas antes de serem transmitidas quando o aplicativo chama PartyLocalEndpoint::CancelMessages() com uma expressão de filtro correspondente. Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem da PartyNetwork. Se dois ou mais desses pontos de extremidade forem especificados para PartyLocalEndpoint::GetEndpointStatistics() ao consultar esta estatística, a mensagem será contada apenas uma vez, em vez de ser multiplicada por ponto de extremidade de destino. Ao consultar esta estatística para todos os pontos de extremidade de destino fornecendo uma matriz sem entradas a PartyLocalEndpoint::GetEndpointStatistics(), observe que apenas os pontos de extremidade existentes no momento serão incluídos. Se um ponto de extremidade que tinha mensagens canceladas for destruído entre as consultas, essa contagem poderá parecer estar “regredindo”. |
| CanceledSendMessageBytes | O número total de bytes de dados nas mensagens de PartyLocalEndpoint::SendMessage() do ponto de extremidade local para os pontos de extremidade de destino especificados que foram canceladas. As mensagens são canceladas antes de serem transmitidas quando o aplicativo chama PartyLocalEndpoint::CancelMessages() com uma expressão de filtro correspondente. Por eficiência, apenas uma única mensagem é enfileirada por PartyLocalEndpoint::SendMessage() ao enviar para vários pontos de extremidade de destino de uma só vez por meio do servidor transparente de retransmissão na nuvem da PartyNetwork. Se dois ou mais desses pontos de extremidade forem especificados para PartyLocalEndpoint::GetEndpointStatistics() ao consultar esta estatística, os bytes da mensagem serão contados apenas uma vez, em vez de serem multiplicados por ponto de extremidade de destino. Ao consultar esta estatística para todos os pontos de extremidade de destino fornecendo uma matriz sem entradas a PartyLocalEndpoint::GetEndpointStatistics(), observe que apenas os pontos de extremidade existentes no momento serão incluídos. Se um ponto de extremidade que tinha mensagens canceladas for destruído entre as consultas, essa contagem poderá parecer estar “regredindo”. |
| AverageDeviceRoundTripLatencyInMilliseconds | A média móvel atual da latência de ida e volta (“tempo de ping”), em milissegundos, até o dispositivo proprietário do ponto de extremidade. Essa latência representa uma média móvel do tempo que este dispositivo local leva atualmente para enviar uma mensagem e receber uma resposta do dispositivo do ponto de extremidade de destino. Esta estatística só pode ser consultada para exatamente um ponto de extremidade de destino por vez. O método PartyLocalEndpoint::GetEndpointStatistics() falhará se vários destinos forem fornecidos ou se uma matriz sem entradas for fornecida para tentar consultar todos os pontos de extremidade atuais. Você também pode determinar a latência média de ida e volta do dispositivo local até o servidor transparente de retransmissão na nuvem da rede usando PartyNetwork::GetNetworkStatistics() para recuperar a estatística PartyNetworkStatistic::AverageRelayServerRoundTripLatencyInMilliseconds. |
Requisitos
Cabeçalho: Party.hConfira também
Membros do PartyPartyNetworkStatistic
PartySendMessageQueuingConfiguration
PartyLocalEndpoint::SendMessage
PartyLocalEndpoint::GetEndpointStatistics
PartyNetwork::GetNetworkStatistics
