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

# PFDataSetObjectsRequest

> Modelo de datos PFDataSetObjectsRequest. Establece objetos JSON en el perfil de entidad solicitado. Puede incluir un número de versión que se usará para realizar operaciones de simultaneidad optimista.

Modelo de datos PFDataSetObjectsRequest. Establece objetos JSON en el perfil de entidad solicitado. Puede incluir un número de versión que se usará para realizar operaciones de simultaneidad optimista durante la actualización. Si la versión actual difiere de la versión de la solicitud, la solicitud se ignorará. Si no se establece ninguna versión en la solicitud, el valor siempre se actualizará si los valores difieren. Sin embargo, usar el valor de versión no garantiza una escritura; ConcurrentEditError puede producirse igualmente si varios clientes intentan actualizar el mismo perfil. .

## Sintaxis

```cpp theme={null}
typedef struct PFDataSetObjectsRequest {  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFEntityKey const* entity;  
    int32_t const* expectedProfileVersion;  
    PFDataSetObject const* objects;  
    uint32_t objectsCount;  
} PFDataSetObjectsRequest;  
```

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

**`entity`**   [PFEntityKey](/services/playfab/api-references/c/pftypes/structs/pfentitykey-c) const\*

La entidad en la que se realizará esta acción.

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

(Opcional) Campo opcional que se usa para el control de simultaneidad. Al especificar el valor de ProfileVersion devuelto anteriormente por la API GetProfile, puede asegurarse de que el establecimiento del objeto solo se realizará si ningún otro cliente ha actualizado el perfil desde la versión que cargó por última vez.

**`objects`**   [PFDataSetObject](/services/playfab/api-references/c/pfdatatypes/structs/pfdatasetobject) const\*

Colección de objetos que se establecerán en el perfil.

**`objectsCount`**   uint32\_t

Recuento de objects

## Requisitos

**Encabezado:** PFDataTypes.h

## Consulte también

[Miembros de PFDataTypes](/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members)


## Related topics

- [PFDataSetObjectsAsync](/es/services/playfab/api-references/c/pfdata/functions/pfdatasetobjectsasync.md)
- [Información general de la API de C de Services - PFDataTypes.h](/es/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members.md)
- [PFDataGetObjectsRequest](/es/services/playfab/api-references/c/pfdatatypes/structs/pfdatagetobjectsrequest.md)
- [PFDataSetObject](/es/services/playfab/api-references/c/pfdatatypes/structs/pfdatasetobject.md)
- [PFDataSetObjectInfo](/es/services/playfab/api-references/c/pfdatatypes/structs/pfdatasetobjectinfo.md)
