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

> Modelo de datos de PFPlayerDataManagementClientUpdateUserDataRequest. Esta función realiza una actualización aditiva de las cadenas arbitrarias que contienen los datos personalizados.

Modelo de datos de PFPlayerDataManagementClientUpdateUserDataRequest. Esta función realiza una actualización aditiva de las cadenas arbitrarias que contienen los datos personalizados del usuario. Al actualizar el objeto de datos personalizados, se sobrescribirán los valores de las claves que ya existan en el objeto, mientras que las claves con valores nulos se quitarán. Se agregarán claves nuevas, con los valores indicados. No se cambiará ningún otro par clave-valor aparte de los especificados en la llamada.

## Sintaxis

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

### Miembros

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

(Opcional) Etiquetas personalizadas opcionales asociadas a la solicitud (por ejemplo, número de compilación, identificadores de seguimiento externos, etc.).

**`customTagsCount`**   uint32\_t

Recuento de customTags

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

(Opcional) Pares clave-valor que se escribirán en los datos personalizados. Tenga en cuenta que a las claves se les recorta el espacio en blanco, tienen un tamaño limitado y no pueden comenzar con un carácter '!' ni ser nulas.

**`dataCount`**   uint32\_t

Recuento de data

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

(Opcional) Lista opcional de claves de Data que se quitarán de UserData. Algunos SDK no pueden insertar valores nulos en Data debido a restricciones del lenguaje. Use esto para eliminar las claves directamente.

**`keysToRemoveCount`**   uint32\_t

Recuento de keysToRemove

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

(Opcional) Permiso que se aplicará a todas las claves de datos de usuario escritas en esta solicitud. El valor predeterminado es "private" si no se establece. Se usa para las solicitudes de un jugador que pide información sobre otro jugador; esas solicitudes solo devolverán claves Public.

## Requisitos

**Encabezado:** PFPlayerDataManagementTypes.h

## Consulte también

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


## Related topics

- [PFPlayerDataManagementClientUpdateUserDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserdataasync.md)
- [PFPlayerDataManagementClientUpdateUserPublisherDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientupdateuserpublisherdataasync.md)
- [Información general de la API de C de Services - PFPlayerDataManagementTypes.h](/es/services/playfab/api-references/c/pfplayerdatamanagementtypes/pfplayerdatamanagementtypes_members.md)
- [PFPlayerDataManagementServerUpdateUserDataRequest](/es/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementserverupdateuserdatarequest.md)
- [PFPlayerDataManagementUpdateUserInternalDataRequest](/es/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementupdateuserinternaldatarequest.md)
