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

# PFPlayerDataManagementClientUpdateUserDataRequest

> Modèle de données PFPlayerDataManagementClientUpdateUserDataRequest. Cette fonction effectue une mise à jour additive des chaînes arbitraires contenant les données personnalisées.

Modèle de données PFPlayerDataManagementClientUpdateUserDataRequest. Cette fonction effectue une mise à jour additive des chaînes arbitraires contenant les données personnalisées de l'utilisateur. Lors de la mise à jour de l'objet de données personnalisées, les valeurs des clés qui existent déjà dans l'objet seront remplacées, tandis que les clés ayant des valeurs nulles seront supprimées. Les nouvelles clés seront ajoutées avec les valeurs fournies. Aucune autre paire clé-valeur ne sera modifiée en dehors de celles spécifiées dans l'appel.

## Syntaxe

```cpp theme={null}
typedef struct PFPlayerDataManagementClientUpdateUserDataRequest {  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFStringDictionaryEntry const* data;  
    uint32_t dataCount;  
    const char* const* keysToRemove;  
    uint32_t keysToRemoveCount;  
    PFUserDataPermission const* permission;  
} PFPlayerDataManagementClientUpdateUserDataRequest;  
```

### Membres

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

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

**`customTagsCount`**   uint32\_t

Nombre de customTags

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

(Facultatif) Paires clé-valeur à écrire dans les données personnalisées. Notez que les espaces sont supprimés des clés, que leur taille est limitée et qu'elles ne peuvent pas commencer par le caractère '!' ni être nulles.

**`dataCount`**   uint32\_t

Nombre de data

**`keysToRemove`**   const char\* const\*<br />*may be nullptr*

(Facultatif) Liste facultative de clés Data à supprimer de UserData. Certains SDK ne peuvent pas insérer de valeurs nulles dans Data en raison de contraintes liées au langage. Utilisez ce champ pour supprimer directement les clés.

**`keysToRemoveCount`**   uint32\_t

Nombre de keysToRemove

**`permission`**   [PFUserDataPermission](/fr-CA/services/playfab/api-references/c/pftypes/enums/pfuserdatapermission) const\*<br />*may be nullptr*

(Facultatif) Autorisation à appliquer à toutes les clés de données utilisateur écrites dans cette requête. La valeur par défaut est « private » si elle n'est pas définie. Elle est utilisée pour les requêtes d'un joueur visant à obtenir des renseignements sur un autre joueur; ces requêtes ne retourneront que les clés publiques.

## Configuration requise

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

## Voir aussi

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


## Related topics

- [PFPlayerDataManagementClientUpdateUserDataAsync](/fr-CA/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserdataasync.md)
- [PFPlayerDataManagementClientUpdateUserPublisherDataAsync](/fr-CA/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserpublisherdataasync.md)
- [Vue d'ensemble de l'API C Services - PFPlayerDataManagementTypes.h](/fr-CA/services/playfab/api-references/c/pfplayerdatamanagementtypes/pfplayerdatamanagementtypes_members.md)
- [PFPlayerDataManagementServerUpdateUserDataRequest](/fr-CA/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementserverupdateuserdatarequest.md)
- [PFPlayerDataManagementUpdateUserInternalDataRequest](/fr-CA/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementupdateuserinternaldatarequest.md)
