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

# Referencia de Microsoft.Xbox.Wrappers.XGameSave.Provider

> Referencia de la clase Microsoft.Xbox.Wrappers.XGameSave.Provider, el tipo de administración principal para inicializar, cargar, guardar y consultar contenedores de guardado.

# Microsoft.Xbox.Wrappers.XGameSave.Provider

La clase de administración principal del contenedor **XGameSave**.

## Sintaxis

```cpp theme={null}
class Provider
```

## Métodos

| Método | Descripción |
| - | - |
| [Initialize](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_initialize.md) | Inicializa el contenedor de guardado de partidas y sincroniza todos los contenedores para el usuario especificado. |
| [QueryContainers](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_querycontainers.md) | Devuelve un vector de nombres de contenedores que coinciden con el prefijo de nombre proporcionado. |
| [QueryContainerBlobs](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_querycontainerblobs.md) | Devuelve un vector de objetos [BlobInfo](/es/reference/system/Wrappers/structs/blobinfo.md) que identifican los blobs (archivos) del contenedor especificado. |
| [Load](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_load.md) | Carga los datos del blob (archivo) indicado, desde dentro del contenedor especificado. |
| [Save](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_save.md) | Guarda datos en el blob (archivo) especificado dentro del contenedor especificado. |
| [GetQuota](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_getquota.md) | Devuelve la cantidad de datos disponible para almacenar mediante el contenedor de guardado de partidas. |
| [Delete(std::string&)](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_delete_string.md) | Elimina un contenedor junto con todos sus blobs (archivos). |
| [Delete(std::string&, std::string&)](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_delete_string_string.md) | Elimina los blobs (archivos) especificados del contenedor especificado. |
| [Delete(std::string&, BlobNames&)](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_delete_string_blobnames.md) | Elimina uno o varios blobs (archivos) del contenedor especificado. |

## Comentarios

El contenedor simplificado **XGameSave** es un conjunto de API que permiten leer y escribir datos en nombre de un usuario, de modo que se conserven entre sesiones de juego y se sincronicen sin problemas con la nube en varios dispositivos. Las API del contenedor se dividen en tres categorías:

**Proveedores**

`gs_provider_t` es el identificador que enlaza un contexto de usuario a una partida guardada. Es necesario para las interacciones con la API. Cada proveedor puede contener varios contenedores, y cada proveedor tiene una cuota predeterminada de 256 MB. Las operaciones del proveedor incluyen:

* Información de cuota
* Administración de contenedores
* Metadatos del proveedor (identificador de configuración de servicio, UserContext)

**Contenedores**

Puede usar contenedores para correlacionar lógicamente los datos en un grupo en el que se pueda escribir, actualizar y leer de forma atómica. Las operaciones de contenedor incluyen:

* Consultas sobre la información del contenedor y su estado
* Consultas sobre el contenido del contenedor
* Actualizaciones atómicas de los datos del contenedor

**Objetos binarios grandes (blobs)**

Los blobs contienen los datos incluidos dentro de un contenedor. La cantidad máxima de datos que puede contener un blob es de 16 MB.

* Las operaciones de actualización y eliminación de blobs están diseñadas para ser atómicas, de modo que un conjunto de cambios se pueda confirmar en una sola operación. Si alguna parte falla, toda la actualización falla.

## Requisitos

**Encabezado:** xgamesavewrappers.hpp

**Plataformas compatibles:** Windows, consolas de la familia XBOX One y consolas XBOX Series

## Consulte también

[Microsoft.Xbox.Wrappers.XGameSave.Provider](/es/reference/system/Wrappers/classes/provider/xgamesave_wrapper_provider)\
[Miembros del contenedor XGameSave](/es/reference/system/Wrappers/xgamesave_wrapper_members.md)\
[Patrón de diseño de observador](https://learn.microsoft.com/dotnet/standard/events/observer-design-pattern)


## Related topics

- [Save](/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_save.md)
- [Delete(std::string&)](/es/reference/system/Wrappers/classes/provider/methods/xgamesave_wrapper_provider_delete_string.md)
