GameSaveContainer Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene una colección de blobs de datos que representan un único juego guardado.
public ref class GameSaveContainer sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Gaming.XboxLive.StorageApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GameSaveContainer final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Gaming.XboxLive.StorageApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GameSaveContainer
Public NotInheritable Class GameSaveContainer
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Xbox Live Extension SDK (se introdujo en la versión 10.0.10240.0)
Windows 10 Fall Creators Update (se introdujo en la versión 10.0.16299.0) |
API contract |
Windows.Gaming.XboxLive.StorageApiContract (se introdujo en la versión v1.0)
|
Comentarios
Un GameSaveContainer representa un único juego guardado y consta de una colección de blobs de datos que contienen los datos del juego de guardado y se pueden escribir de forma independiente.
Importante
Esta API está destinada a juegos y aplicaciones para UWP con Xbox Live Habilitado. Las llamadas a estas API realizadas desde orígenes que no están habilitados para Xbox Live no podrán sincronizar datos con la nube.
Propiedades
Name |
Nombre de gameSaveContainer. |
Provider |
Proveedor en el que se almacena este contenedor. |
Métodos
CreateBlobInfoQuery(String) |
Crea una instancia de GameSaveBlobInfoQuery que recupera los blobs para guardar el juego dentro de este contenedor con nombres que comienzan por el prefijo especificado. |
GetAsync(IIterable<String>) |
Recupera de forma asincrónica los blobs del contenedor. |
ReadAsync(IMapView<String,IBuffer>) |
Lee blobs de este contenedor, según lo especificado por blobsToRead. Los búferes pasados en blobsToRead deben ser lo suficientemente grandes como para almacenar los datos del blob. |
SubmitPropertySetUpdatesAsync(IPropertySet, IIterable<String>, String) |
De forma similar a SubmitUpdatesAsync, salvo que este método funciona en un PropertySet en lugar de en una vista asignada (o diccionario en C#). |
SubmitUpdatesAsync(IMapView<String,IBuffer>, IIterable<String>, String) |
Envía un conjunto de cambios al juego para guardar blobs en este contenedor. Los cambios pueden ser escrituras en blobs o la eliminación de blobs existentes. Si el contenedor no existe, se crea uno nuevo. Todas las escrituras y actualizaciones se aplican de forma atómica. Si se intenta escribir y eliminar el mismo blob, se produce un error. Solo se pueden escribir 16 MB de datos por llamada. |