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

# PFPlayerDataManagementServerUpdateUserDataRequest

> Modelo de datos de PFPlayerDataManagementServerUpdateUserDataRequest. Esta función realiza una actualización aditiva del objeto JSON arbitrario que contiene los datos personalizados.

Modelo de datos de PFPlayerDataManagementServerUpdateUserDataRequest. Esta función realiza una actualización aditiva del objeto JSON arbitrario que contiene 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. No se cambiará ningún otro par clave-valor aparte de los especificados en la llamada.

## Sintaxis

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

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

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

Identificador único asignado por PlayFab del usuario en el que se realizará la operación.

## Requisitos

**Encabezado:** PFPlayerDataManagementTypes.h

## Consulte también

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


## Related topics

- [PFPlayerDataManagementServerUpdateUserDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserdataasync.md)
- [PFPlayerDataManagementServerUpdateUserPublisherDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserpublisherdataasync.md)
- [PFPlayerDataManagementServerUpdateUserReadOnlyDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserreadonlydataasync.md)
- [PFPlayerDataManagementServerUpdateUserPublisherReadOnlyDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementserverupdateuserpublisherreadonlydataasync.md)
- [Información general de la API de C de Services - PFPlayerDataManagementTypes.h](/es/services/playfab/api-references/c/pfplayerdatamanagementtypes/pfplayerdatamanagementtypes_members.md)
