> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFPlayerDataManagementServerUpdatePlayerCustomPropertiesRequest

> Modelo de dados de PFPlayerDataManagementServerUpdatePlayerCustomPropertiesRequest. Executa uma atualização aditiva das propriedades personalizadas do jogador especificado. Ao atualizar as propriedades personalizadas do jogador, as propriedades que já existem terão seus valores substituídos. Nenhuma outra propriedade será alterada além daquelas especificadas na chamada.

Modelo de dados de PFPlayerDataManagementServerUpdatePlayerCustomPropertiesRequest. Executa uma atualização aditiva das propriedades personalizadas do jogador especificado. Ao atualizar as propriedades personalizadas do jogador, as propriedades que já existem terão seus valores substituídos. Nenhuma outra propriedade será alterada além daquelas especificadas na chamada.

## Sintaxe

```cpp theme={null}
typedef struct PFPlayerDataManagementServerUpdatePlayerCustomPropertiesRequest {  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    int32_t const* expectedPropertiesVersion;  
    const char* playFabId;  
    PFPlayerDataManagementUpdateProperty const* properties;  
    uint32_t propertiesCount;  
} PFPlayerDataManagementServerUpdatePlayerCustomPropertiesRequest;  
```

### Membros

**`customTags`**   [PFStringDictionaryEntry](/pt-BR/services/playfab/api-references/c/pftypes/structs/pfstringdictionaryentry) const\*<br />*may be nullptr*

(Opcional) As marcas personalizadas opcionais associadas à solicitação (por exemplo, número de build, identificadores de rastreamento externos etc.).

**`customTagsCount`**   uint32\_t

Contagem de customTags

**`expectedPropertiesVersion`**   int32\_t const\*<br />*may be nullptr*

(Opcional) Campo opcional usado para controle de simultaneidade. É possível garantir que a operação de atualização só será executada se as propriedades do jogador não tiverem sido atualizadas por nenhum outro cliente desde a última versão.

**`playFabId`**   const char\*<br />*is null-terminated*

ID exclusiva atribuída pelo PlayFab ao usuário no qual a operação será executada.

**`properties`**   [PFPlayerDataManagementUpdateProperty](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementupdateproperty) const\*

Coleção de propriedades a serem definidas para um jogador.

**`propertiesCount`**   uint32\_t

Contagem de properties

## Requisitos

**Cabeçalho:** PFPlayerDataManagementTypes.h

## Confira também

[Membros de PFPlayerDataManagementTypes](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagementtypes/pfplayerdatamanagementtypes_members)


## Related topics

- [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesAsync](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateplayercustompropertiesasync.md)
- [Visão geral da API C do Services - PFPlayerDataManagementTypes.h](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagementtypes/pfplayerdatamanagementtypes_members.md)
- [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesResult](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementserverupdateplayercustompropertiesresult.md)
- [PFPlayerDataManagementClientUpdatePlayerCustomPropertiesRequest](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementclientupdateplayercustompropertiesrequest.md)
- [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesGetResult](/pt-BR/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateplayercustompropertiesgetresult.md)
