> ## 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 dados de PFDataSetObjectsRequest. Define objetos JSON no perfil de entidade solicitado. Pode incluir um número de versão a ser usado para executar operações de simultaneidade otimista durante a atualização. Se a versão atual for diferente da versão na solicitação, a solicitação será ignorada. Se nenhuma versão for definida na solicitação, o valor sempre será atualizado se os valores forem diferentes. No entanto, usar o valor de versão não garante uma gravação; ConcurrentEditError ainda pode ocorrer se vários clientes estiverem tentando atualizar o mesmo perfil. .

Modelo de dados de PFDataSetObjectsRequest. Define objetos JSON no perfil de entidade solicitado. Pode incluir um número de versão a ser usado para executar operações de simultaneidade otimista durante a atualização. Se a versão atual for diferente da versão na solicitação, a solicitação será ignorada. Se nenhuma versão for definida na solicitação, o valor sempre será atualizado se os valores forem diferentes. No entanto, usar o valor de versão não garante uma gravação; ConcurrentEditError ainda pode ocorrer se vários clientes estiverem tentando atualizar o mesmo perfil. .

## Sintaxe

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

### Membros

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

(Opcional) As marcas personalizadas opcionais associadas à solicitação (por exemplo, número de build, identificadores de rastreamento externos etc.).

**`customTagsCount`**   uint32\_t

Contagem de customTags

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

A entidade na qual executar esta ação.

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

(Opcional) Campo opcional usado para controle de simultaneidade. Ao especificar o valor de ProfileVersion retornado anteriormente pela API GetObjects ou de outras APIs, você pode garantir que a atualização do objeto seja executada somente se o perfil não tiver sido atualizado desde a última vez que você carregou essa versão. Se o perfil da mesma entidade tiver sido atualizado, a operação falhará com um erro EntityProfileVersionMismatch. A atualização conflitante pode ser causada por qualquer operação que modifique o perfil da entidade, incluindo SetObjects, FinalizeFileUploads e UpdateStatistics.

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

Coleção de objetos a serem definidos no perfil.

**`objectsCount`**   uint32\_t

Contagem de objects

## Requisitos

**Cabeçalho:** PFDataTypes.h

## Confira também

[Membros de PFDataTypes](/pt-BR/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members)


## Related topics

- [PFDataSetObjectsAsync](/pt-BR/services/playfab/api-references/c/pfdata/functions/pfdatasetobjectsasync.md)
- [Visão geral da API C do Services - PFDataTypes.h](/pt-BR/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members.md)
- [PFDataSetObject](/pt-BR/services/playfab/api-references/c/pfdatatypes/structs/pfdatasetobject.md)
- [PFDataGetObjectsRequest](/pt-BR/services/playfab/api-references/c/pfdatatypes/structs/pfdatagetobjectsrequest.md)
- [PFDataSetObjectsResponse](/pt-BR/services/playfab/api-references/c/pfdatatypes/structs/pfdatasetobjectsresponse.md)
