> ## 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

> Modèle de données PFPlayerDataManagementServerUpdatePlayerCustomPropertiesRequest. Effectue une mise à jour additive des propriétés personnalisées du joueur spécifié. Lors de la mise à jour des propriétés personnalisées du joueur, les valeurs des propriétés déjà existantes seront remplacées. Aucune autre propriété ne sera modifiée en dehors de celles spécifiées dans l'appel.

Modèle de données PFPlayerDataManagementServerUpdatePlayerCustomPropertiesRequest. Effectue une mise à jour additive des propriétés personnalisées du joueur spécifié. Lors de la mise à jour des propriétés personnalisées du joueur, les valeurs des propriétés déjà existantes seront remplacées. Aucune autre propriété ne sera modifiée en dehors de celles spécifiées dans l'appel.

## Syntaxe

```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;  
```

### Membres

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

(Facultatif) Les balises personnalisées facultatives associées à la requête (par exemple, numéro de build, identificateurs de trace externes, etc.).

**`customTagsCount`**   uint32\_t

Nombre de customTags

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

(Facultatif) Champ facultatif utilisé pour le contrôle d'accès concurrentiel. Il permet de garantir que l'opération de mise à jour ne sera effectuée que si les propriétés du joueur n'ont été mises à jour par aucun autre client depuis la dernière version.

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

ID unique attribué par PlayFab de l'utilisateur sur lequel l'opération sera effectuée.

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

Collection de propriétés à définir pour un joueur.

**`propertiesCount`**   uint32\_t

Nombre de properties

## Configuration requise

**En-tête :** PFPlayerDataManagementTypes.h

## Voir aussi

[Membres de PFPlayerDataManagementTypes](/fr/services/playfab/api-references/c/pfplayerdatamanagementtypes/pfplayerdatamanagementtypes_members)


## Related topics

- [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesAsync](/fr/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateplayercustompropertiesasync.md)
- [Vue d'ensemble de l'API C Services - PFPlayerDataManagementTypes.h](/fr/services/playfab/api-references/c/pfplayerdatamanagementtypes/pfplayerdatamanagementtypes_members.md)
- [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesResult](/fr/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementserverupdateplayercustompropertiesresult.md)
- [PFPlayerDataManagementServerUpdatePlayerCustomPropertiesGetResult](/fr/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateplayercustompropertiesgetresult.md)
- [PFPlayerDataManagementClientUpdatePlayerCustomPropertiesRequest](/fr/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementclientupdateplayercustompropertiesrequest.md)
