GameSaveContainer Класс

Определение

Содержит коллекцию больших двоичных объектов данных, представляющих одну сохраненную игру.

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 представляет одну сохраненную игру и состоит из коллекции больших двоичных объектов данных, которые содержат данные о сохранении игры и доступны для записи независимо.

Важно!

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

Свойства

Name

Имя gameSaveContainer.

Provider

Поставщик, в который хранится этот контейнер.

Методы

CreateBlobInfoQuery(String)

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

GetAsync(IIterable<String>)

Асинхронно извлекает большие двоичные объекты из контейнера.

ReadAsync(IMapView<String,IBuffer>)

Считывает большие двоичные объекты из этого контейнера, как указано в параметре blobsToRead. Буферы, передаваемые в blobsToRead , должны быть достаточно большими для хранения данных BLOB-объектов.

SubmitPropertySetUpdatesAsync(IPropertySet, IIterable<String>, String)

Аналогично SubmitUpdatesAsync, за исключением того, что этот метод работает с PropertySet вместо сопоставленного представления (или словаря в C#).

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

Отправляет набор изменений в blob-объекты сохранения игры в этом контейнере. Изменения могут быть записью в большие двоичные объекты или удалением существующих BLOB-объектов. Если контейнер не существует, создается новый. Все операции записи и обновления применяются атомарно. Попытка записать и удалить один и тот же BLOB-объект приводит к ошибке. Для каждого вызова может быть записано только 16 МБ данных.

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

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