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

# PFPlayerDataManagementClientGetUserReadOnlyDataAsync

> API de cliente para recuperar datos de usuario específicos del título que solo el cliente puede leer, para el jugador de PlayFab autenticado, desde las API de Player Data Management.

Recupera los datos personalizados específicos del título para el usuario que solo el cliente puede leer

## Sintaxis

```cpp theme={null}
HRESULT PFPlayerDataManagementClientGetUserReadOnlyDataAsync(  
    PFEntityHandle entityHandle,  
    const PFPlayerDataManagementGetUserDataRequest* request,  
    XAsyncBlock* async  
)  
```

### Parámetros

**`entityHandle`**   PFEntityHandle

PFEntityHandle que se usará para la autenticación.

**`request`**   [PFPlayerDataManagementGetUserDataRequest\*](/services/playfab/api-references/c/pfplayerdatamanagementtypes/structs/pfplayerdatamanagementgetuserdatarequest)

Objeto de solicitud rellenado.

**`async`**   XAsyncBlock\*\
**Inout**

XAsyncBlock para la operación asincrónica.

### Valor devuelto

Tipo: HRESULT

Código de resultado de esta operación de API.

## Comentarios

Esta API está disponible en todas las plataformas. Los datos se almacenan como pares clave-valor JSON. Cada vez que los datos se actualizan desde cualquier origen, el contador de versión se incrementa. Si se proporciona el parámetro Version, esta llamada solo devolverá datos si la versión actual en el sistema es mayor que el valor proporcionado. Si se proporciona el parámetro Keys, el objeto de datos devuelto solo contendrá los datos específicos de las claves (Keys) indicadas. De lo contrario, se devolverá el conjunto completo de datos personalizados del usuario. Vea también ClientGetUserDataAsync, ClientUpdateUserDataAsync. Cuando se complete la tarea asincrónica, llame a [PFPlayerDataManagementClientGetUserReadOnlyDataGetResultSize](/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserreadonlydatagetresultsize) y [PFPlayerDataManagementClientGetUserReadOnlyDataGetResult](/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserreadonlydatagetresult) para obtener el resultado.

## Requisitos

**Encabezado:** PFPlayerDataManagement.h

## Consulte también

[Miembros de PFPlayerDataManagement](/services/playfab/api-references/c/pfplayerdatamanagement/pfplayerdatamanagement_members)


## Related topics

- [PFPlayerDataManagementClientGetUserReadOnlyDataGetResult](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserreadonlydatagetresult.md)
- [Información general de la API de C de Services - PFPlayerDataManagement.h](/es/services/playfab/api-references/c/pfplayerdatamanagement/pfplayerdatamanagement_members.md)
- [PFPlayerDataManagementClientGetUserPublisherReadOnlyDataAsync](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherreadonlydataasync.md)
- [PFPlayerDataManagementClientGetUserPublisherReadOnlyDataGetResult](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserpublisherreadonlydatagetresult.md)
- [PFPlayerDataManagementClientGetUserReadOnlyDataGetResultSize](/es/services/playfab/api-references/c/pfplayerdatamanagement/functions/pfplayerdatamanagementclientgetuserreadonlydatagetresultsize.md)
