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

# PFDataFinalizeFileUploadsRequest

> Modèle de données PFDataFinalizeFileUploadsRequest. Finalise le chargement des fichiers demandés. Vérifie que les fichiers ont été chargés avec succès et fait passer les pointeurs de fichier de l'état en attente à l'état actif.

Modèle de données PFDataFinalizeFileUploadsRequest. Finalise le chargement des fichiers demandés. Vérifie que les fichiers ont été chargés avec succès et fait passer les pointeurs de fichier de l'état en attente à l'état actif.

## Syntaxe

```cpp theme={null}
typedef struct PFDataFinalizeFileUploadsRequest {  
    PFStringDictionaryEntry const* customTags;  
    uint32_t customTagsCount;  
    PFEntityKey const* entity;  
    const char* const* fileNames;  
    uint32_t fileNamesCount;  
    int32_t profileVersion;  
} PFDataFinalizeFileUploadsRequest;  
```

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

**`fileNames`**   const char\* const\*

Noms des fichiers à finaliser. Limités à a-Z, 0-9, '(', ')', '\_', '-' et '.'.

**`fileNamesCount`**   uint32\_t

Nombre de fileNames

**`profileVersion`**   int32\_t

Champ utilisé pour le contrôle d'accès concurrentiel. En spécifiant la valeur ProfileVersion précédemment renvoyée par l'API InitiateFileUploads, vous pouvez vous assurer que la finalisation du chargement de fichiers 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.

## Configuration requise

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

## Voir aussi

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


## Related topics

- [PFDataFinalizeFileUploadsAsync](/fr/services/playfab/api-references/c/pfdata/functions/pfdatafinalizefileuploadsasync.md)
- [Vue d'ensemble de l'API C Services - PFDataTypes.h](/fr/services/playfab/api-references/c/pfdatatypes/pfdatatypes_members.md)
- [PFDataFinalizeFileUploadsResponse](/fr/services/playfab/api-references/c/pfdatatypes/structs/pfdatafinalizefileuploadsresponse.md)
- [PFDataInitiateFileUploadsRequest](/fr/services/playfab/api-references/c/pfdatatypes/structs/pfdatainitiatefileuploadsrequest.md)
- [PFDataFinalizeFileUploadsGetResult](/fr/services/playfab/api-references/c/pfdata/functions/pfdatafinalizefileuploadsgetresult.md)
