GameSaveContainer 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
包含表示单个已保存游戏的数据 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
- 继承
- 属性
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 的数据。 |