GameSaveProvider 类

定义

GameSaveProvider 用于创建、保存、枚举和加载 Xbox Live 游戏保存。

public ref class GameSaveProvider sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Gaming.XboxLive.StorageApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class GameSaveProvider final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Gaming.XboxLive.StorageApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class GameSaveProvider
Public NotInheritable Class GameSaveProvider
继承
Object Platform::Object IInspectable GameSaveProvider
属性

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 中引入)

注解

调用 GetForUserAsyncGetSyncOnDemandForUserAsync 以获取 GameSaveProvider 实例。

重要

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

属性

ContainersChangedSinceLastSync

在新的 GameSaveProvider 实例上调用 ,返回自应用程序上次运行以来已更改的容器的名称。

User

与此游戏保存提供程序及其游戏保存容器关联的用户。

方法

CreateContainer(String)

创建新的 GameSaveContainer 来存储游戏保存。

CreateContainerInfoQuery()

创建一个 GameSaveContainerInfoQuery 实例,该实例枚举此游戏保存提供程序中的所有容器。

CreateContainerInfoQuery(String)

创建一个 GameSaveContainerInfoQuery 实例,该实例枚举此游戏保存提供程序中名称以指定前缀开头的容器。

DeleteContainerAsync(String)

异步删除指定的游戏保存容器。

GetForUserAsync(User, String)

获取指定用户的游戏保存提供程序。

GetRemainingBytesInQuotaAsync()

获取此游戏保存提供程序的用户配额中剩余的字节数。

GetSyncOnDemandForUserAsync(User, String)

获取按需同步容器的部分同步游戏保存提供程序。

适用于

另请参阅