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

# Référence de la méthode Load de XGameSave Provider

> Référence de la méthode Provider.Load du wrapper XGameSave, qui lit les octets d'un blob (fichier) nommé d'un conteneur d'enregistrement dans la mémoire du jeu.

# Microsoft.Xbox.Wrappers.XGameSave.Provider.Load

Charge les données du blob (fichier) donné, à partir du conteneur spécifié.

<a id="syntaxSection" />

## Syntaxe

```cpp theme={null}
BlobData Load(const std::string& containerName,
              const std::string& blobName );
```

<a id="parametersSection" />

### Paramètres

*containerName*   \_In\_<br />Type : std::string

Nom du conteneur.

*blobName*  \_In\_<br />Type : std::string

Nom du blob à partir duquel charger les données.

<a id="retvalSection" />

### Valeur renvoyée

Type : BlobData

Cette méthode renvoie un vecteur contenant une copie octet par octet du contenu du blob.

<a id="exampleSection" />

### Exemple

L'exemple de code suivant montre comment utiliser la méthode **Load**.

```cpp theme={null}
using Microsoft::Xbox::Wrappers::GameSave;

Provider provider = new Provider();

if(SUCCEEDED(provider->Initialize(userHandle, mySCID))
{
   std::vector<std::string> containers = provider->QueryContainers("Save slot 1");
   
   if(containers.size() == 1)
   {
      BlobData data = provider->Load("Save_slot_1", "progress");
      
      if(!data.empty())
      {
         // Read the data into the game.
      }
      else
      {
         // Unexpected because there should be
         // only one blob in the container.
      }
   }
}
```

<a id="remarksSection" />

## Remarques

Cette méthode lève une exception si vous l'appelez sur le thread d'interface utilisateur.

S'il n'existe aucune correspondance pour les noms de conteneur et de blob, le vecteur renvoyé est vide.

Vous devez appeler la méthode [Initialize](/fr/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_initialize) avant de pouvoir appeler toute autre méthode de la classe `Provider`.

<a id="requirementsSection" />

## Configuration requise

**En-tête :** xgamesavewrappers.hpp

**Plateformes prises en charge :** Windows, consoles de la famille XBOX One et consoles XBOX Series

<a id="seealsoSection" />

## Voir aussi

[Microsoft.Xbox.Wrappers.XGameSave.Provider](/fr/reference/system/Wrappers/classes/provider/xgamesave_wrapper_provider)<br />[Membres du wrapper XGameSave](/fr/reference/system/Wrappers/xgamesave_wrapper_members)


## Related topics

- [Referencia del método Load de XGameSave Provider](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_load.md)
- [Referencia del método Save de XGameSave Provider](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_save.md)
- [Referencia del método Initialize de XGameSave Provider](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_initialize.md)
- [XGameSave Provider Load method reference](/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_load.md)
- [Sobrecarga Delete de blob único con cadenas de XGameSave Provider](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_delete_string_string.md)
