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

> Modèle de données PFDataSetObjectsRequest. Définit des objets JSON sur le profil d'entité demandé. Peut inclure un numéro de version à utiliser pour effectuer des opérations d'accès concurrentiel optimiste lors de la mise à jour. Si la version actuelle diffère de la version indiquée dans la requête, la requête sera ignorée. Si aucune version n'est définie dans la requête, la valeur sera toujours mise à jour si les valeurs diffèrent. L'utilisation de la valeur de version ne garantit toutefois pas une écriture : une erreur ConcurrentEditError peut toujours se produire si plusieurs clients tentent de mettre à jour le même profil. .

Modèle de données PFDataSetObjectsRequest. Définit des objets JSON sur le profil d'entité demandé. Peut inclure un numéro de version à utiliser pour effectuer des opérations d'accès concurrentiel optimiste lors de la mise à jour. Si la version actuelle diffère de la version indiquée dans la requête, la requête sera ignorée. Si aucune version n'est définie dans la requête, la valeur sera toujours mise à jour si les valeurs diffèrent. L'utilisation de la valeur de version ne garantit toutefois pas une écriture : une erreur ConcurrentEditError peut toujours se produire si plusieurs clients tentent de mettre à jour le même profil. .

## Syntaxe

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

### Membres

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

(Facultatif) Les balises personnalisées facultatives associées à la requête (par exemple, numéro de build, identificateurs de trace externes, etc.).

**`customTagsCount`**   uint32\_t

Nombre de customTags

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

L'entité sur laquelle effectuer cette action.

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

(Facultatif) Champ facultatif utilisé pour le contrôle d'accès concurrentiel. En spécifiant la valeur ProfileVersion précédemment renvoyée par l'API GetObjects ou par d'autres API, vous pouvez vous assurer que la mise à jour de l'objet n'est effectuée que si le profil n'a pas été mis à jour depuis le dernier chargement de cette version. Si le profil de la même entité a été mis à jour, l'opération échouera avec une erreur EntityProfileVersionMismatch. La mise à jour en conflit peut être causée par toute opération qui modifie le profil de l'entité, notamment SetObjects, FinalizeFileUploads et UpdateStatistics.

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

Collection d'objets à définir sur le profil.

**`objectsCount`**   uint32\_t

Nombre d'objects

## Configuration requise

**En-tête :** PFDataTypes.h

## Voir aussi

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


## Related topics

- [PFDataSetObjectsAsync](/fr/services/playfab/api-references/c/pfdata/functions/pfdatasetobjectsasync.md)
- [Vue d'ensemble de l'API C Services - PFDataTypes.h](/fr/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members.md)
- [PFDataSetObject](/fr/services/playfab/api-references/c/pfdatatypes/structs/pfdatasetobject.md)
- [PFDataGetObjectsRequest](/fr/services/playfab/api-references/c/pfdatatypes/structs/pfdatagetobjectsrequest.md)
- [PFDataSetObjectsResponse](/fr/services/playfab/api-references/c/pfdatatypes/structs/pfdatasetobjectsresponse.md)
