GameSaveContainer 类

定义

包含表示单个已保存游戏的数据 Blob 的集合。

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
继承
Object Platform::Object IInspectable GameSaveContainer
属性

Windows 要求

设备系列
Xbox Live Extension SDK (在 10.0.10240.0 中引入)
Windows 10 Fall Creators Update (在 10.0.16299.0 中引入)
API contract
Windows.Gaming.XboxLive.StorageApiContract (在 v1.0 中引入)

注解

GameSaveContainer 表示单个已保存的游戏,由包含保存游戏数据且可独立写入的数据 Blob 集合组成。

重要

此 API 面向已启用 Xbox Live 的 UWP 游戏和应用。 从未启用 Xbox Live 的源调用这些 API 将无法将数据同步到云。

属性

Name

GameSaveContainer 的名称。

Provider

存储此容器的提供程序。

方法

CreateBlobInfoQuery(String)

创建 GameSaveBlobInfoQuery 实例,该实例检索此容器中名称以指定前缀开头的游戏保存 Blob。

GetAsync(IIterable<String>)

从容器中异步检索 Blob。

ReadAsync(IMapView<String,IBuffer>)

从此容器中读取 blob,由 blobsToRead 指定。 在 blobsToRead 中传递的缓冲区必须足够大,以便存储 Blob 数据。

SubmitPropertySetUpdatesAsync(IPropertySet, IIterable<String>, String)

SubmitUpdatesAsync 类似,只不过此方法对 PropertySet 而不是 C# ) 中的映射视图 (或字典进行操作。

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

在此容器中提交对游戏保存 blob 的一组更改。 更改可以是写入 Blob 或删除现有 Blob。 如果容器不存在,则会创建一个新容器。 所有写入和更新都是以原子方式应用的。 尝试写入和删除同一 Blob 会导致错误。 每次调用只能写入 16MB 的数据。

适用于

另请参阅