Compartilhar via


GameSaveContainer Classe

Definição

Contém uma coleção de blobs de dados que representam um único jogo salvo.

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
Herança
Object Platform::Object IInspectable GameSaveContainer
Atributos

Requisitos do Windows

Família de dispositivos
Xbox Live Extension SDK (introduzida na 10.0.10240.0)
Windows 10 Fall Creators Update (introduzida na 10.0.16299.0)
API contract
Windows.Gaming.XboxLive.StorageApiContract (introduzida na v1.0)

Comentários

Um GameSaveContainer representa um único jogo salvo e consiste em uma coleção de blobs de dados que contêm os dados do jogo de salvamento e são graváveis independentemente.

Importante

Essa API é direcionada para jogos e aplicativos UWP com o Xbox Live Habilitado. As chamadas a essas APIs feitas de fontes que não estão habilitadas para o Xbox Live não poderão sincronizar dados com a nuvem.

Propriedades

Name

O nome deste GameSaveContainer.

Provider

O provedor no qual esse contêiner está armazenado.

Métodos

CreateBlobInfoQuery(String)

Cria uma instância gameSaveBlobInfoQuery que recupera os blobs de salvamento do jogo dentro desse contêiner com nomes que começam com o prefixo especificado.

GetAsync(IIterable<String>)

Recupera blobs de forma assíncrona do contêiner.

ReadAsync(IMapView<String,IBuffer>)

Lê blobs desse contêiner, conforme especificado por blobsToRead. Os buffers passados em blobsToRead devem ser grandes o suficiente para armazenar os dados de blob.

SubmitPropertySetUpdatesAsync(IPropertySet, IIterable<String>, String)

Semelhante a SubmitUpdatesAsync, exceto que esse método opera em um PropertySet em vez de uma exibição mapeada (ou dicionário em C#).

SubmitUpdatesAsync(IMapView<String,IBuffer>, IIterable<String>, String)

Envia um conjunto de alterações para o jogo salvar blobs neste contêiner. As alterações podem ser gravações em blobs ou a exclusão de blobs existentes. Se o contêiner não existir, um novo será criado. Todas as gravações e atualizações são aplicadas atomicamente. Tentar gravar e excluir o mesmo blob resulta em um erro. Somente 16 MB de dados podem ser gravados por chamada.

Aplica-se a

Confira também