Поделиться через


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)

Комментарии

Вызовите Метод GetForUserAsync или GetSyncOnDemandForUserAsync , чтобы получить экземпляр GameSaveProvider .

Важно!

Этот API предназначен для игр и приложений UWP с поддержкой Xbox Live. Вызовы этих API из источников, не включенных в Xbox Live, не смогут синхронизировать данные с облаком.

Свойства

ContainersChangedSinceLastSync

Вызывается для нового экземпляра GameSaveProvider , возвращает имена контейнеров, которые изменились с момента последнего запуска приложения.

User

Пользователь, связанный с этим поставщиком сохранения игр и его контейнерами сохранения игр.

Методы

CreateContainer(String)

Создает gameSaveContainer для сохранения игры.

CreateContainerInfoQuery()

Создает экземпляр GameSaveContainerInfoQuery , который перечисляет все контейнеры в этом поставщике сохранения игр.

CreateContainerInfoQuery(String)

Создает экземпляр GameSaveContainerInfoQuery , который перечисляет контейнеры в этом поставщике сохранения игр с именами, начинающимися с указанного префикса.

DeleteContainerAsync(String)

Асинхронно удаляет указанный контейнер сохранения игры.

GetForUserAsync(User, String)

Возвращает поставщика сохранения игр для указанного пользователя.

GetRemainingBytesInQuotaAsync()

Получите байты, оставшиеся в квоте пользователя для этого поставщика сохранения игры.

GetSyncOnDemandForUserAsync(User, String)

Возвращает частично синхронизированный поставщик сохранения игры, который синхронизирует контейнеры по запросу.

Применяется к

См. также раздел